extern "C" {
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextMesh_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPerVertexColorMaterial_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSkyboxEntity_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_metaObject(
this_ptr: *const crate::QConeGeometry,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_qt_metacast(
this_ptr: *mut crate::QConeGeometry,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_qt_metacall(
this_ptr: *mut crate::QConeGeometry,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QConeGeometry.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#QConeGeometry">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QConeGeometry.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_QConeGeometry(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QConeGeometry;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_dQConeGeometry(
this_ptr: *mut crate::QConeGeometry,
);
/// <p>Updates vertices based on geometry properties.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#updateVertices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Updates vertices based on geometry properties.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_updateVertices(
this_ptr: *mut crate::QConeGeometry,
);
/// <p>Updates indices based on geometry properties.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#updateIndices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Updates indices based on geometry properties.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_updateIndices(
this_ptr: *mut crate::QConeGeometry,
);
/// <p>Determines if the cone top is capped or open.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#hasTopEndcap-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Determines if the cone top is capped or open.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>hasTopEndcap</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHasTopEndcap</b></span>(bool <i>hasTopEndcap</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>hasTopEndcapChanged</b></span>(bool <i>hasTopEndcap</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_hasTopEndcap(
this_ptr: *const crate::QConeGeometry,
) -> bool;
/// <p>Determines if the cone bottom is capped or open.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#hasBottomEndcap-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Determines if the cone bottom is capped or open.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>hasBottomEndcap</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHasBottomEndcap</b></span>(bool <i>hasBottomEndcap</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>hasBottomEndcapChanged</b></span>(bool <i>hasBottomEndcap</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_hasBottomEndcap(
this_ptr: *const crate::QConeGeometry,
) -> bool;
/// <p>Holds the top radius of the cone.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#topRadius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the top radius of the cone.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>topRadius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTopRadius</b></span>(float <i>topRadius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>topRadiusChanged</b></span>(float <i>topRadius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_topRadius(
this_ptr: *const crate::QConeGeometry,
) -> ::std::os::raw::c_float;
/// <p>Holds the bottom radius of the cone.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#bottomRadius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the bottom radius of the cone.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>bottomRadius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBottomRadius</b></span>(float <i>bottomRadius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>bottomRadiusChanged</b></span>(float <i>bottomRadius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_bottomRadius(
this_ptr: *const crate::QConeGeometry,
) -> ::std::os::raw::c_float;
/// <p>Holds the number of rings in the geometry.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the geometry.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_rings(
this_ptr: *const crate::QConeGeometry,
) -> ::std::os::raw::c_int;
/// <p>Holds the number of slices in the geometry.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the geometry.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_slices(
this_ptr: *const crate::QConeGeometry,
) -> ::std::os::raw::c_int;
/// <p>Holds the length of the cone.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#length-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the length of the cone.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>length</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLength</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>lengthChanged</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_length(
this_ptr: *const crate::QConeGeometry,
) -> ::std::os::raw::c_float;
/// <p>Holds the geometry position attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#positionAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry position attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>positionAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_positionAttribute(
this_ptr: *const crate::QConeGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry normal attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#normalAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry normal attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>normalAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_normalAttribute(
this_ptr: *const crate::QConeGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry texture coordinate attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#texCoordAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry texture coordinate attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>texCoordAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_texCoordAttribute(
this_ptr: *const crate::QConeGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry index attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#indexAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry index attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>indexAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_indexAttribute(
this_ptr: *const crate::QConeGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Determines if the cone top is capped or open.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#hasTopEndcap-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Determines if the cone top is capped or open.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>hasTopEndcap</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHasTopEndcap</b></span>(bool <i>hasTopEndcap</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>hasTopEndcapChanged</b></span>(bool <i>hasTopEndcap</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_setHasTopEndcap(
this_ptr: *mut crate::QConeGeometry,
hasTopEndcap: bool,
);
/// <p>Determines if the cone bottom is capped or open.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#hasBottomEndcap-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Determines if the cone bottom is capped or open.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>hasBottomEndcap</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHasBottomEndcap</b></span>(bool <i>hasBottomEndcap</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>hasBottomEndcapChanged</b></span>(bool <i>hasBottomEndcap</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_setHasBottomEndcap(
this_ptr: *mut crate::QConeGeometry,
hasBottomEndcap: bool,
);
/// <p>Holds the top radius of the cone.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#topRadius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the top radius of the cone.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>topRadius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTopRadius</b></span>(float <i>topRadius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>topRadiusChanged</b></span>(float <i>topRadius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_setTopRadius(
this_ptr: *mut crate::QConeGeometry,
topRadius: ::std::os::raw::c_float,
);
/// <p>Holds the bottom radius of the cone.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#bottomRadius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the bottom radius of the cone.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>bottomRadius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBottomRadius</b></span>(float <i>bottomRadius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>bottomRadiusChanged</b></span>(float <i>bottomRadius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_setBottomRadius(
this_ptr: *mut crate::QConeGeometry,
bottomRadius: ::std::os::raw::c_float,
);
/// <p>Holds the number of rings in the geometry.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the geometry.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_setRings(
this_ptr: *mut crate::QConeGeometry,
rings: ::std::os::raw::c_int,
);
/// <p>Holds the number of slices in the geometry.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the geometry.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_setSlices(
this_ptr: *mut crate::QConeGeometry,
slices: ::std::os::raw::c_int,
);
/// <p>Holds the length of the cone.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html#length-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the length of the cone.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>length</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLength</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>lengthChanged</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_setLength(
this_ptr: *mut crate::QConeGeometry,
length: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_metaObject(
this_ptr: *const crate::QConeMesh,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_qt_metacast(
this_ptr: *mut crate::QConeMesh,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_qt_metacall(
this_ptr: *mut crate::QConeMesh,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QConeMesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html#QConeMesh">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QConeMesh.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_QConeMesh(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QConeMesh;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_dQConeMesh(this_ptr: *mut crate::QConeMesh);
/// <p>Holds the number of rings in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_rings(
this_ptr: *const crate::QConeMesh,
) -> ::std::os::raw::c_int;
/// <p>Holds the number of slices in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_slices(
this_ptr: *const crate::QConeMesh,
) -> ::std::os::raw::c_int;
/// <p>Determines if the cone top is capped or open.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html#hasTopEndcap-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Determines if the cone top is capped or open.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>hasTopEndcap</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHasTopEndcap</b></span>(bool <i>hasTopEndcap</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>hasTopEndcapChanged</b></span>(bool <i>hasTopEndcap</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_hasTopEndcap(
this_ptr: *const crate::QConeMesh,
) -> bool;
/// <p>Determines if the cone bottom is capped or open.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html#hasBottomEndcap-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Determines if the cone bottom is capped or open.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>hasBottomEndcap</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHasBottomEndcap</b></span>(bool <i>hasBottomEndcap</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>hasBottomEndcapChanged</b></span>(bool <i>hasBottomEndcap</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_hasBottomEndcap(
this_ptr: *const crate::QConeMesh,
) -> bool;
/// <p>Holds the top radius of the cone.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html#topRadius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the top radius of the cone.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>topRadius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTopRadius</b></span>(float <i>topRadius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>topRadiusChanged</b></span>(float <i>topRadius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_topRadius(
this_ptr: *const crate::QConeMesh,
) -> ::std::os::raw::c_float;
/// <p>Holds the bottom radius of the cone.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html#bottomRadius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the bottom radius of the cone.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>bottomRadius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBottomRadius</b></span>(float <i>bottomRadius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>bottomRadiusChanged</b></span>(float <i>bottomRadius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_bottomRadius(
this_ptr: *const crate::QConeMesh,
) -> ::std::os::raw::c_float;
/// <p>Holds the length of the cone.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html#length-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the length of the cone.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>length</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLength</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>lengthChanged</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_length(
this_ptr: *const crate::QConeMesh,
) -> ::std::os::raw::c_float;
/// <p>Determines if the cone top is capped or open.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html#hasTopEndcap-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Determines if the cone top is capped or open.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>hasTopEndcap</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHasTopEndcap</b></span>(bool <i>hasTopEndcap</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>hasTopEndcapChanged</b></span>(bool <i>hasTopEndcap</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_setHasTopEndcap(
this_ptr: *mut crate::QConeMesh,
hasTopEndcap: bool,
);
/// <p>Determines if the cone bottom is capped or open.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html#hasBottomEndcap-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Determines if the cone bottom is capped or open.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>hasBottomEndcap</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHasBottomEndcap</b></span>(bool <i>hasBottomEndcap</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>hasBottomEndcapChanged</b></span>(bool <i>hasBottomEndcap</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_setHasBottomEndcap(
this_ptr: *mut crate::QConeMesh,
hasBottomEndcap: bool,
);
/// <p>Holds the top radius of the cone.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html#topRadius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the top radius of the cone.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>topRadius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTopRadius</b></span>(float <i>topRadius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>topRadiusChanged</b></span>(float <i>topRadius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_setTopRadius(
this_ptr: *mut crate::QConeMesh,
topRadius: ::std::os::raw::c_float,
);
/// <p>Holds the bottom radius of the cone.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html#bottomRadius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the bottom radius of the cone.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>bottomRadius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBottomRadius</b></span>(float <i>bottomRadius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>bottomRadiusChanged</b></span>(float <i>bottomRadius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_setBottomRadius(
this_ptr: *mut crate::QConeMesh,
bottomRadius: ::std::os::raw::c_float,
);
/// <p>Holds the number of rings in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_setRings(
this_ptr: *mut crate::QConeMesh,
rings: ::std::os::raw::c_int,
);
/// <p>Holds the number of slices in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_setSlices(
this_ptr: *mut crate::QConeMesh,
slices: ::std::os::raw::c_int,
);
/// <p>Holds the length of the cone.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html#length-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the length of the cone.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>length</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLength</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>lengthChanged</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_setLength(
this_ptr: *mut crate::QConeMesh,
length: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_metaObject(
this_ptr: *const crate::QCuboidGeometry,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_qt_metacast(
this_ptr: *mut crate::QCuboidGeometry,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_qt_metacall(
this_ptr: *mut crate::QCuboidGeometry,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html">QCuboidGeometry</a> with <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#QCuboidGeometry">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html">QCuboidGeometry</a> with <i>parent</i>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_QCuboidGeometry(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QCuboidGeometry;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_dQCuboidGeometry(
this_ptr: *mut crate::QCuboidGeometry,
);
/// <p>Updates indices based on mesh resolutions.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#updateIndices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Updates indices based on mesh resolutions.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_updateIndices(
this_ptr: *mut crate::QCuboidGeometry,
);
/// <p>Updates vertices based on mesh resolutions.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#updateVertices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Updates vertices based on mesh resolutions.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_updateVertices(
this_ptr: *mut crate::QCuboidGeometry,
);
/// <p>Holds the x extent of the geometry.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#xExtent-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x extent of the geometry.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>xExtent</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setXExtent</b></span>(float <i>xExtent</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xExtentChanged</b></span>(float <i>xExtent</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_xExtent(
this_ptr: *const crate::QCuboidGeometry,
) -> ::std::os::raw::c_float;
/// <p>Holds the y extent of the geometry.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#yExtent-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the y extent of the geometry.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>yExtent</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setYExtent</b></span>(float <i>yExtent</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>yExtentChanged</b></span>(float <i>yExtent</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_yExtent(
this_ptr: *const crate::QCuboidGeometry,
) -> ::std::os::raw::c_float;
/// <p>Holds the z extent of the geometry.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#zExtent-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the z extent of the geometry.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>zExtent</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setZExtent</b></span>(float <i>zExtent</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>zExtentChanged</b></span>(float <i>zExtent</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_zExtent(
this_ptr: *const crate::QCuboidGeometry,
) -> ::std::os::raw::c_float;
/// <p>Holds the y-z resolution. The width and height values of this property specify the number of vertices generated for the y-z faces of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#yzMeshResolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the y-z resolution. The width and height values of this property specify the number of vertices generated for the y-z faces of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>yzMeshResolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setYZMeshResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>yzMeshResolutionChanged</b></span>(const QSize &<i>yzMeshResolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_yzMeshResolution(
this_ptr: *const crate::QCuboidGeometry,
) -> *mut ::qt_core::QSize;
/// <p>Holds the x-y resolution. The width and height values of this property specify the number of vertices generated for the x-y faces of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#xyMeshResolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x-y resolution. The width and height values of this property specify the number of vertices generated for the x-y faces of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>xyMeshResolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setXYMeshResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xyMeshResolutionChanged</b></span>(const QSize &<i>xyMeshResolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_xyMeshResolution(
this_ptr: *const crate::QCuboidGeometry,
) -> *mut ::qt_core::QSize;
/// <p>Holds the x-z resolution. The width and height values of this property specify the number of vertices generated for the x-z faces of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#xzMeshResolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x-z resolution. The width and height values of this property specify the number of vertices generated for the x-z faces of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>xzMeshResolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setXZMeshResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xzMeshResolutionChanged</b></span>(const QSize &<i>xzMeshResolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_xzMeshResolution(
this_ptr: *const crate::QCuboidGeometry,
) -> *mut ::qt_core::QSize;
/// <p>Holds the geometry position attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#positionAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry position attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>positionAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_positionAttribute(
this_ptr: *const crate::QCuboidGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry normal attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#normalAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry normal attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>normalAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_normalAttribute(
this_ptr: *const crate::QCuboidGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry texture coordinate attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#texCoordAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry texture coordinate attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>texCoordAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_texCoordAttribute(
this_ptr: *const crate::QCuboidGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry tangent attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#tangentAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry tangent attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>tangentAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_tangentAttribute(
this_ptr: *const crate::QCuboidGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry index attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#indexAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry index attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>indexAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_indexAttribute(
this_ptr: *const crate::QCuboidGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the x extent of the geometry.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#xExtent-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x extent of the geometry.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>xExtent</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setXExtent</b></span>(float <i>xExtent</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xExtentChanged</b></span>(float <i>xExtent</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_setXExtent(
this_ptr: *mut crate::QCuboidGeometry,
xExtent: ::std::os::raw::c_float,
);
/// <p>Holds the y extent of the geometry.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#yExtent-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the y extent of the geometry.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>yExtent</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setYExtent</b></span>(float <i>yExtent</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>yExtentChanged</b></span>(float <i>yExtent</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_setYExtent(
this_ptr: *mut crate::QCuboidGeometry,
yExtent: ::std::os::raw::c_float,
);
/// <p>Holds the z extent of the geometry.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#zExtent-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the z extent of the geometry.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>zExtent</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setZExtent</b></span>(float <i>zExtent</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>zExtentChanged</b></span>(float <i>zExtent</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_setZExtent(
this_ptr: *mut crate::QCuboidGeometry,
zExtent: ::std::os::raw::c_float,
);
/// <p>Holds the y-z resolution. The width and height values of this property specify the number of vertices generated for the y-z faces of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#yzMeshResolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the y-z resolution. The width and height values of this property specify the number of vertices generated for the y-z faces of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>yzMeshResolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setYZMeshResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>yzMeshResolutionChanged</b></span>(const QSize &<i>yzMeshResolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_setYZMeshResolution(
this_ptr: *mut crate::QCuboidGeometry,
resolution: *const ::qt_core::QSize,
);
/// <p>Holds the x-z resolution. The width and height values of this property specify the number of vertices generated for the x-z faces of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#xzMeshResolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x-z resolution. The width and height values of this property specify the number of vertices generated for the x-z faces of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>xzMeshResolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setXZMeshResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xzMeshResolutionChanged</b></span>(const QSize &<i>xzMeshResolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_setXZMeshResolution(
this_ptr: *mut crate::QCuboidGeometry,
resolution: *const ::qt_core::QSize,
);
/// <p>Holds the x-y resolution. The width and height values of this property specify the number of vertices generated for the x-y faces of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html#xyMeshResolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x-y resolution. The width and height values of this property specify the number of vertices generated for the x-y faces of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>xyMeshResolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setXYMeshResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xyMeshResolutionChanged</b></span>(const QSize &<i>xyMeshResolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_setXYMeshResolution(
this_ptr: *mut crate::QCuboidGeometry,
resolution: *const ::qt_core::QSize,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_metaObject(
this_ptr: *const crate::QCuboidMesh,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_qt_metacast(
this_ptr: *mut crate::QCuboidMesh,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_qt_metacall(
this_ptr: *mut crate::QCuboidMesh,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QCuboidMesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidmesh.html#QCuboidMesh">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QCuboidMesh.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_QCuboidMesh(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QCuboidMesh;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_dQCuboidMesh(
this_ptr: *mut crate::QCuboidMesh,
);
/// <p>Holds the x extent of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidmesh.html#xExtent-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x extent of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>xExtent</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setXExtent</b></span>(float <i>xExtent</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xExtentChanged</b></span>(float <i>xExtent</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_xExtent(
this_ptr: *const crate::QCuboidMesh,
) -> ::std::os::raw::c_float;
/// <p>Holds the y extent of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidmesh.html#yExtent-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the y extent of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>yExtent</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setYExtent</b></span>(float <i>yExtent</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>yExtentChanged</b></span>(float <i>yExtent</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_yExtent(
this_ptr: *const crate::QCuboidMesh,
) -> ::std::os::raw::c_float;
/// <p>Holds the z extent of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidmesh.html#zExtent-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the z extent of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>zExtent</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setZExtent</b></span>(float <i>zExtent</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>zExtentChanged</b></span>(float <i>zExtent</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_zExtent(
this_ptr: *const crate::QCuboidMesh,
) -> ::std::os::raw::c_float;
/// <p>Holds the y-z resolution of the mesh. The width and height values of this property specify the number of vertices generated for the y-z faces of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidmesh.html#yzMeshResolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the y-z resolution of the mesh. The width and height values of this property specify the number of vertices generated for the y-z faces of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>yzMeshResolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setYZMeshResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>yzMeshResolutionChanged</b></span>(const QSize &<i>yzMeshResolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_yzMeshResolution(
this_ptr: *const crate::QCuboidMesh,
) -> *mut ::qt_core::QSize;
/// <p>Holds the x-z resolution of the mesh. The width and height values of this property specify the number of vertices generated for the x-z faces of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidmesh.html#xzMeshResolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x-z resolution of the mesh. The width and height values of this property specify the number of vertices generated for the x-z faces of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>xzMeshResolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setXZMeshResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xzMeshResolutionChanged</b></span>(const QSize &<i>xzMeshResolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_xzMeshResolution(
this_ptr: *const crate::QCuboidMesh,
) -> *mut ::qt_core::QSize;
/// <p>Holds the x-y resolution of the mesh. The width and height values of this property specify the number of vertices generated for the x-y faces of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidmesh.html#xyMeshResolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x-y resolution of the mesh. The width and height values of this property specify the number of vertices generated for the x-y faces of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>xyMeshResolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setXYMeshResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xyMeshResolutionChanged</b></span>(const QSize &<i>xyMeshResolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_xyMeshResolution(
this_ptr: *const crate::QCuboidMesh,
) -> *mut ::qt_core::QSize;
/// <p>Holds the x extent of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidmesh.html#xExtent-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x extent of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>xExtent</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setXExtent</b></span>(float <i>xExtent</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xExtentChanged</b></span>(float <i>xExtent</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_setXExtent(
this_ptr: *mut crate::QCuboidMesh,
xExtent: ::std::os::raw::c_float,
);
/// <p>Holds the y extent of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidmesh.html#yExtent-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the y extent of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>yExtent</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setYExtent</b></span>(float <i>yExtent</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>yExtentChanged</b></span>(float <i>yExtent</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_setYExtent(
this_ptr: *mut crate::QCuboidMesh,
yExtent: ::std::os::raw::c_float,
);
/// <p>Holds the z extent of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidmesh.html#zExtent-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the z extent of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>zExtent</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setZExtent</b></span>(float <i>zExtent</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>zExtentChanged</b></span>(float <i>zExtent</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_setZExtent(
this_ptr: *mut crate::QCuboidMesh,
zExtent: ::std::os::raw::c_float,
);
/// <p>Holds the y-z resolution of the mesh. The width and height values of this property specify the number of vertices generated for the y-z faces of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidmesh.html#yzMeshResolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the y-z resolution of the mesh. The width and height values of this property specify the number of vertices generated for the y-z faces of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>yzMeshResolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setYZMeshResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>yzMeshResolutionChanged</b></span>(const QSize &<i>yzMeshResolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_setYZMeshResolution(
this_ptr: *mut crate::QCuboidMesh,
resolution: *const ::qt_core::QSize,
);
/// <p>Holds the x-z resolution of the mesh. The width and height values of this property specify the number of vertices generated for the x-z faces of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidmesh.html#xzMeshResolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x-z resolution of the mesh. The width and height values of this property specify the number of vertices generated for the x-z faces of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>xzMeshResolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setXZMeshResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xzMeshResolutionChanged</b></span>(const QSize &<i>xzMeshResolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_setXZMeshResolution(
this_ptr: *mut crate::QCuboidMesh,
resolution: *const ::qt_core::QSize,
);
/// <p>Holds the x-y resolution of the mesh. The width and height values of this property specify the number of vertices generated for the x-y faces of the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidmesh.html#xyMeshResolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x-y resolution of the mesh. The width and height values of this property specify the number of vertices generated for the x-y faces of the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>xyMeshResolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setXYMeshResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xyMeshResolutionChanged</b></span>(const QSize &<i>xyMeshResolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_setXYMeshResolution(
this_ptr: *mut crate::QCuboidMesh,
resolution: *const ::qt_core::QSize,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_metaObject(
this_ptr: *const crate::QCylinderGeometry,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_qt_metacast(
this_ptr: *mut crate::QCylinderGeometry,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_qt_metacall(
this_ptr: *mut crate::QCylinderGeometry,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindermesh.html">QCylinderMesh</a> with <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html#QCylinderGeometry">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindermesh.html">QCylinderMesh</a> with <i>parent</i>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_QCylinderGeometry(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QCylinderGeometry;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_dQCylinderGeometry(
this_ptr: *mut crate::QCylinderGeometry,
);
/// <p>Updates the vertices based on rings, slices, and length properties.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html#updateVertices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Updates the vertices based on rings, slices, and length properties.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_updateVertices(
this_ptr: *mut crate::QCylinderGeometry,
);
/// <p>Updates the indices based on rings, slices, and length properties.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html#updateIndices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Updates the indices based on rings, slices, and length properties.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_updateIndices(
this_ptr: *mut crate::QCylinderGeometry,
);
/// <p>Holds the number of rings in the cylinder.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the cylinder.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_rings(
this_ptr: *const crate::QCylinderGeometry,
) -> ::std::os::raw::c_int;
/// <p>Holds the number of slices in the cylinder.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the cylinder.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_slices(
this_ptr: *const crate::QCylinderGeometry,
) -> ::std::os::raw::c_int;
/// <p>Holds the radius of the cylinder.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html#radius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the radius of the cylinder.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>radius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRadius</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>radiusChanged</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_radius(
this_ptr: *const crate::QCylinderGeometry,
) -> ::std::os::raw::c_float;
/// <p>Holds the length of the cylinder.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html#length-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the length of the cylinder.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>length</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLength</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>lengthChanged</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_length(
this_ptr: *const crate::QCylinderGeometry,
) -> ::std::os::raw::c_float;
/// <p>Holds the geometry position attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html#positionAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry position attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>positionAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_positionAttribute(
this_ptr: *const crate::QCylinderGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry normal attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html#normalAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry normal attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>normalAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_normalAttribute(
this_ptr: *const crate::QCylinderGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry texture coordinate attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html#texCoordAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry texture coordinate attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>texCoordAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_texCoordAttribute(
this_ptr: *const crate::QCylinderGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry index attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html#indexAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry index attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>indexAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_indexAttribute(
this_ptr: *const crate::QCylinderGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the number of rings in the cylinder.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the cylinder.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_setRings(
this_ptr: *mut crate::QCylinderGeometry,
rings: ::std::os::raw::c_int,
);
/// <p>Holds the number of slices in the cylinder.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the cylinder.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_setSlices(
this_ptr: *mut crate::QCylinderGeometry,
slices: ::std::os::raw::c_int,
);
/// <p>Holds the radius of the cylinder.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html#radius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the radius of the cylinder.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>radius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRadius</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>radiusChanged</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_setRadius(
this_ptr: *mut crate::QCylinderGeometry,
radius: ::std::os::raw::c_float,
);
/// <p>Holds the length of the cylinder.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html#length-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the length of the cylinder.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>length</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLength</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>lengthChanged</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_setLength(
this_ptr: *mut crate::QCylinderGeometry,
length: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_metaObject(
this_ptr: *const crate::QCylinderMesh,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_qt_metacast(
this_ptr: *mut crate::QCylinderMesh,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_qt_metacall(
this_ptr: *mut crate::QCylinderMesh,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QCylinderMesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindermesh.html#QCylinderMesh">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QCylinderMesh.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_QCylinderMesh(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QCylinderMesh;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_dQCylinderMesh(
this_ptr: *mut crate::QCylinderMesh,
);
/// <p>Holds the number of rings in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindermesh.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_rings(
this_ptr: *const crate::QCylinderMesh,
) -> ::std::os::raw::c_int;
/// <p>Holds the number of slices in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindermesh.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_slices(
this_ptr: *const crate::QCylinderMesh,
) -> ::std::os::raw::c_int;
/// <p>Holds the radius of the cylinder.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindermesh.html#radius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the radius of the cylinder.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>radius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRadius</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>radiusChanged</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_radius(
this_ptr: *const crate::QCylinderMesh,
) -> ::std::os::raw::c_float;
/// <p>Holds the length of the cylinder.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindermesh.html#length-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the length of the cylinder.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>length</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLength</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>lengthChanged</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_length(
this_ptr: *const crate::QCylinderMesh,
) -> ::std::os::raw::c_float;
/// <p>Holds the number of rings in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindermesh.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_setRings(
this_ptr: *mut crate::QCylinderMesh,
rings: ::std::os::raw::c_int,
);
/// <p>Holds the number of slices in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindermesh.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_setSlices(
this_ptr: *mut crate::QCylinderMesh,
slices: ::std::os::raw::c_int,
);
/// <p>Holds the radius of the cylinder.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindermesh.html#radius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the radius of the cylinder.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>radius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRadius</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>radiusChanged</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_setRadius(
this_ptr: *mut crate::QCylinderMesh,
radius: ::std::os::raw::c_float,
);
/// <p>Holds the length of the cylinder.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindermesh.html#length-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the length of the cylinder.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>length</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLength</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>lengthChanged</b></span>(float <i>length</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_setLength(
this_ptr: *mut crate::QCylinderMesh,
length: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_metaObject(
this_ptr: *const crate::QDiffuseMapMaterial,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_qt_metacast(
this_ptr: *mut crate::QDiffuseMapMaterial,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_qt_metacall(
this_ptr: *mut crate::QDiffuseMapMaterial,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QDiffuseMapMaterial.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html#QDiffuseMapMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QDiffuseMapMaterial.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_QDiffuseMapMaterial(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QDiffuseMapMaterial;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html">QDiffuseMapMaterial</a> instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html#dtor.QDiffuseMapMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html">QDiffuseMapMaterial</a> instance.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_dQDiffuseMapMaterial(
this_ptr: *mut crate::QDiffuseMapMaterial,
);
/// <p>Holds the current ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>color</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_ambient(
this_ptr: *const crate::QDiffuseMapMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the current specular color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current specular color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_specular(
this_ptr: *const crate::QDiffuseMapMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the current shininess as a float value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current shininess as a float value.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_shininess(
this_ptr: *const crate::QDiffuseMapMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the current texture used as the diffuse map.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture used as the diffuse map.</p>
/// <p>By default, the diffuse texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_diffuse(
this_ptr: *const crate::QDiffuseMapMaterial,
) -> *mut ::qt_3d_render::QAbstractTexture;
/// <p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html#textureScale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextureScale</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScaleChanged</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_textureScale(
this_ptr: *const crate::QDiffuseMapMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the current ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>color</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_setAmbient(
this_ptr: *mut crate::QDiffuseMapMaterial,
color: *const ::qt_gui::QColor,
);
/// <p>Holds the current specular color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current specular color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_setSpecular(
this_ptr: *mut crate::QDiffuseMapMaterial,
specular: *const ::qt_gui::QColor,
);
/// <p>Holds the current shininess as a float value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current shininess as a float value.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_setShininess(
this_ptr: *mut crate::QDiffuseMapMaterial,
shininess: ::std::os::raw::c_float,
);
/// <p>Holds the current texture used as the diffuse map.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture used as the diffuse map.</p>
/// <p>By default, the diffuse texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_setDiffuse(
this_ptr: *mut crate::QDiffuseMapMaterial,
diffuse: *mut ::qt_3d_render::QAbstractTexture,
);
/// <p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html#textureScale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextureScale</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScaleChanged</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_setTextureScale(
this_ptr: *mut crate::QDiffuseMapMaterial,
textureScale: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_metaObject(
this_ptr: *const crate::QDiffuseSpecularMapMaterial,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_qt_metacast(
this_ptr: *mut crate::QDiffuseSpecularMapMaterial,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_qt_metacall(
this_ptr: *mut crate::QDiffuseSpecularMapMaterial,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QDiffuseSpecularMapMaterial.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html#QDiffuseSpecularMapMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QDiffuseSpecularMapMaterial.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_QDiffuseSpecularMapMaterial(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QDiffuseSpecularMapMaterial;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html">QDiffuseSpecularMapMaterial</a> instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html#dtor.QDiffuseSpecularMapMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html">QDiffuseSpecularMapMaterial</a> instance.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_dQDiffuseSpecularMapMaterial(
this_ptr: *mut crate::QDiffuseSpecularMapMaterial,
);
/// <p>Holds the current ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_ambient(
this_ptr: *const crate::QDiffuseSpecularMapMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the current diffuse map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current diffuse map texture.</p>
/// <p>By default, the diffuse texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_diffuse(
this_ptr: *const crate::QDiffuseSpecularMapMaterial,
) -> *mut ::qt_3d_render::QAbstractTexture;
/// <p>Holds the current specular map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current specular map texture.</p>
/// <p>By default, the specular texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(Qt3DRender::QAbstractTexture *<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(Qt3DRender::QAbstractTexture *<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_specular(
this_ptr: *const crate::QDiffuseSpecularMapMaterial,
) -> *mut ::qt_3d_render::QAbstractTexture;
/// <p>Holds the current shininess as a float value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current shininess as a float value.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_shininess(
this_ptr: *const crate::QDiffuseSpecularMapMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html#textureScale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextureScale</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScaleChanged</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_textureScale(
this_ptr: *const crate::QDiffuseSpecularMapMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the current ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_setAmbient(
this_ptr: *mut crate::QDiffuseSpecularMapMaterial,
ambient: *const ::qt_gui::QColor,
);
/// <p>Holds the current diffuse map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current diffuse map texture.</p>
/// <p>By default, the diffuse texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_setDiffuse(
this_ptr: *mut crate::QDiffuseSpecularMapMaterial,
diffuse: *mut ::qt_3d_render::QAbstractTexture,
);
/// <p>Holds the current specular map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current specular map texture.</p>
/// <p>By default, the specular texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(Qt3DRender::QAbstractTexture *<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(Qt3DRender::QAbstractTexture *<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_setSpecular(
this_ptr: *mut crate::QDiffuseSpecularMapMaterial,
specular: *mut ::qt_3d_render::QAbstractTexture,
);
/// <p>Holds the current shininess as a float value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current shininess as a float value.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_setShininess(
this_ptr: *mut crate::QDiffuseSpecularMapMaterial,
shininess: ::std::os::raw::c_float,
);
/// <p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html#textureScale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextureScale</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScaleChanged</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_setTextureScale(
this_ptr: *mut crate::QDiffuseSpecularMapMaterial,
textureScale: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_metaObject(
this_ptr: *const crate::QExtrudedTextGeometry,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_qt_metacast(
this_ptr: *mut crate::QExtrudedTextGeometry,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_qt_metacall(
this_ptr: *mut crate::QExtrudedTextGeometry,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html">QExtrudedTextGeometry</a> with <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html#QExtrudedTextGeometry">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html">QExtrudedTextGeometry</a> with <i>parent</i>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_QExtrudedTextGeometry(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QExtrudedTextGeometry;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_dQExtrudedTextGeometry(
this_ptr: *mut crate::QExtrudedTextGeometry,
);
/// <p>Holds the geometry position attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html#positionAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry position attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>positionAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_positionAttribute(
this_ptr: *const crate::QExtrudedTextGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry normal attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html#normalAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry normal attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>normalAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_normalAttribute(
this_ptr: *const crate::QExtrudedTextGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry index attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html#indexAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry index attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>indexAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_indexAttribute(
this_ptr: *const crate::QExtrudedTextGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the text used for the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html#text-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the text used for the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>text</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setText</b></span>(const QString &<i>text</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textChanged</b></span>(const QString &<i>text</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_text(
this_ptr: *const crate::QExtrudedTextGeometry,
) -> *mut ::qt_core::QString;
/// <p>Holds the font of the text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html#font-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the font of the text.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QFont </td><td class="memItemRight bottomAlign"><span class="name"><b>font</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setFont</b></span>(const QFont &<i>font</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>fontChanged</b></span>(const QFont &<i>font</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_font(
this_ptr: *const crate::QExtrudedTextGeometry,
) -> *mut ::qt_gui::QFont;
/// <p>Holds the extrusion length of the text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html#extrusionLength-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the extrusion length of the text.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>extrusionLength</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDepth</b></span>(float <i>extrusionLength</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>depthChanged</b></span>(float <i>extrusionLength</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_extrusionLength(
this_ptr: *const crate::QExtrudedTextGeometry,
) -> ::std::os::raw::c_float;
/// <p>Holds the text used for the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html#text-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the text used for the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>text</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setText</b></span>(const QString &<i>text</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textChanged</b></span>(const QString &<i>text</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_setText(
this_ptr: *mut crate::QExtrudedTextGeometry,
text: *const ::qt_core::QString,
);
/// <p>Holds the font of the text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html#font-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the font of the text.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QFont </td><td class="memItemRight bottomAlign"><span class="name"><b>font</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setFont</b></span>(const QFont &<i>font</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>fontChanged</b></span>(const QFont &<i>font</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_setFont(
this_ptr: *mut crate::QExtrudedTextGeometry,
font: *const ::qt_gui::QFont,
);
/// <p>Holds the extrusion length of the text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html#extrusionLength-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the extrusion length of the text.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>extrusionLength</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDepth</b></span>(float <i>extrusionLength</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>depthChanged</b></span>(float <i>extrusionLength</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_setDepth(
this_ptr: *mut crate::QExtrudedTextGeometry,
extrusionLength: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextMesh_metaObject(
this_ptr: *const crate::QExtrudedTextMesh,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextMesh_qt_metacast(
this_ptr: *mut crate::QExtrudedTextMesh,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextMesh_qt_metacall(
this_ptr: *mut crate::QExtrudedTextMesh,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextMesh_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextMesh_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new QText3DMesh with <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextmesh.html#QExtrudedTextMesh">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new QText3DMesh with <i>parent</i>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextMesh_QExtrudedTextMesh(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QExtrudedTextMesh;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextMesh_dQExtrudedTextMesh(
this_ptr: *mut crate::QExtrudedTextMesh,
);
/// <p>Holds the text used for the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextmesh.html#text-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the text used for the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>text</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setText</b></span>(const QString &<i>text</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textChanged</b></span>(const QString &<i>text</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextMesh_text(
this_ptr: *const crate::QExtrudedTextMesh,
) -> *mut ::qt_core::QString;
/// <p>Holds the font of the text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextmesh.html#font-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the font of the text.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QFont </td><td class="memItemRight bottomAlign"><span class="name"><b>font</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setFont</b></span>(const QFont &<i>font</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>fontChanged</b></span>(const QFont &<i>font</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextMesh_font(
this_ptr: *const crate::QExtrudedTextMesh,
) -> *mut ::qt_gui::QFont;
/// <p>Holds the extrusion depth of the text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextmesh.html#depth-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the extrusion depth of the text.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>depth</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDepth</b></span>(float <i>depth</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>depthChanged</b></span>(float <i>depth</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextMesh_depth(
this_ptr: *const crate::QExtrudedTextMesh,
) -> ::std::os::raw::c_float;
/// <p>Holds the text used for the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextmesh.html#text-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the text used for the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>text</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setText</b></span>(const QString &<i>text</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textChanged</b></span>(const QString &<i>text</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextMesh_setText(
this_ptr: *mut crate::QExtrudedTextMesh,
text: *const ::qt_core::QString,
);
/// <p>Holds the font of the text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextmesh.html#font-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the font of the text.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QFont </td><td class="memItemRight bottomAlign"><span class="name"><b>font</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setFont</b></span>(const QFont &<i>font</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>fontChanged</b></span>(const QFont &<i>font</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextMesh_setFont(
this_ptr: *mut crate::QExtrudedTextMesh,
font: *const ::qt_gui::QFont,
);
/// <p>Holds the extrusion depth of the text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextmesh.html#depth-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the extrusion depth of the text.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>depth</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDepth</b></span>(float <i>depth</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>depthChanged</b></span>(float <i>depth</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextMesh_setDepth(
this_ptr: *mut crate::QExtrudedTextMesh,
depth: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_metaObject(
this_ptr: *const crate::QFirstPersonCameraController,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_qt_metacast(
this_ptr: *mut crate::QFirstPersonCameraController,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_qt_metacall(
this_ptr: *mut crate::QFirstPersonCameraController,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QFirstPersonCameraController.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qfirstpersoncameracontroller.html#QFirstPersonCameraController">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QFirstPersonCameraController.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_QFirstPersonCameraController(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QFirstPersonCameraController;
/// <p>Destroys the instance of QFirstPersonCameraController.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qfirstpersoncameracontroller.html#dtor.QFirstPersonCameraController">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QFirstPersonCameraController.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_dQFirstPersonCameraController(
this_ptr: *mut crate::QFirstPersonCameraController,
);
/// <p>Holds the currently controlled camera.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qfirstpersoncameracontroller.html#camera-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the currently controlled camera.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QCamera *</td><td class="memItemRight bottomAlign"><span class="name"><b>camera</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCamera</b></span>(Qt3DRender::QCamera *<i>camera</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>cameraChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_camera(
this_ptr: *const crate::QFirstPersonCameraController,
) -> *mut ::qt_3d_render::QCamera;
/// <p>Holds the current linear speed of the camera controller. Linear speed determines the movement speed of the camera.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qfirstpersoncameracontroller.html#linearSpeed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current linear speed of the camera controller. Linear speed determines the movement speed of the camera.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>linearSpeed</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLinearSpeed</b></span>(float <i>linearSpeed</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>linearSpeedChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_linearSpeed(
this_ptr: *const crate::QFirstPersonCameraController,
) -> ::std::os::raw::c_float;
/// <p>Holds the current look speed of the camera controller. The look speed determines the turn rate of the camera pan and tilt.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qfirstpersoncameracontroller.html#lookSpeed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current look speed of the camera controller. The look speed determines the turn rate of the camera pan and tilt.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>lookSpeed</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLookSpeed</b></span>(float <i>lookSpeed</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>lookSpeedChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_lookSpeed(
this_ptr: *const crate::QFirstPersonCameraController,
) -> ::std::os::raw::c_float;
/// <p>Holds the current acceleration of the camera controller.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qfirstpersoncameracontroller.html#acceleration-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current acceleration of the camera controller.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>acceleration</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAcceleration</b></span>(float <i>acceleration</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>accelerationChanged</b></span>(float <i>acceleration</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_acceleration(
this_ptr: *const crate::QFirstPersonCameraController,
) -> ::std::os::raw::c_float;
/// <p>Holds the current deceleration of the camera controller.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qfirstpersoncameracontroller.html#deceleration-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current deceleration of the camera controller.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>deceleration</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDeceleration</b></span>(float <i>deceleration</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>decelerationChanged</b></span>(float <i>deceleration</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_deceleration(
this_ptr: *const crate::QFirstPersonCameraController,
) -> ::std::os::raw::c_float;
/// <p>Holds the currently controlled camera.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qfirstpersoncameracontroller.html#camera-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the currently controlled camera.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QCamera *</td><td class="memItemRight bottomAlign"><span class="name"><b>camera</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCamera</b></span>(Qt3DRender::QCamera *<i>camera</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>cameraChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_setCamera(
this_ptr: *mut crate::QFirstPersonCameraController,
camera: *mut ::qt_3d_render::QCamera,
);
/// <p>Holds the current linear speed of the camera controller. Linear speed determines the movement speed of the camera.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qfirstpersoncameracontroller.html#linearSpeed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current linear speed of the camera controller. Linear speed determines the movement speed of the camera.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>linearSpeed</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLinearSpeed</b></span>(float <i>linearSpeed</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>linearSpeedChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_setLinearSpeed(
this_ptr: *mut crate::QFirstPersonCameraController,
linearSpeed: ::std::os::raw::c_float,
);
/// <p>Holds the current look speed of the camera controller. The look speed determines the turn rate of the camera pan and tilt.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qfirstpersoncameracontroller.html#lookSpeed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current look speed of the camera controller. The look speed determines the turn rate of the camera pan and tilt.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>lookSpeed</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLookSpeed</b></span>(float <i>lookSpeed</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>lookSpeedChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_setLookSpeed(
this_ptr: *mut crate::QFirstPersonCameraController,
lookSpeed: ::std::os::raw::c_float,
);
/// <p>Holds the current acceleration of the camera controller.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qfirstpersoncameracontroller.html#acceleration-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current acceleration of the camera controller.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>acceleration</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAcceleration</b></span>(float <i>acceleration</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>accelerationChanged</b></span>(float <i>acceleration</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_setAcceleration(
this_ptr: *mut crate::QFirstPersonCameraController,
acceleration: ::std::os::raw::c_float,
);
/// <p>Holds the current deceleration of the camera controller.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qfirstpersoncameracontroller.html#deceleration-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current deceleration of the camera controller.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>deceleration</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDeceleration</b></span>(float <i>deceleration</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>decelerationChanged</b></span>(float <i>deceleration</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_setDeceleration(
this_ptr: *mut crate::QFirstPersonCameraController,
deceleration: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_metaObject(
this_ptr: *const crate::QForwardRenderer,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_qt_metacast(
this_ptr: *mut crate::QForwardRenderer,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_qt_metacall(
this_ptr: *mut crate::QForwardRenderer,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QForwardRenderer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#QForwardRenderer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QForwardRenderer.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_QForwardRenderer(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QForwardRenderer;
/// <p>Destroys the instance of QForwardRenderer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#dtor.QForwardRenderer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QForwardRenderer.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_dQForwardRenderer(
this_ptr: *mut crate::QForwardRenderer,
);
/// <p>Holds the current normalized viewport rectangle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#viewportRect-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current normalized viewport rectangle.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QRectF </td><td class="memItemRight bottomAlign"><span class="name"><b>viewportRect</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setViewportRect</b></span>(const QRectF &<i>viewportRect</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>viewportRectChanged</b></span>(const QRectF &<i>viewportRect</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_viewportRect(
this_ptr: *const crate::QForwardRenderer,
) -> *mut ::qt_core::QRectF;
/// <p>Holds the current clear color of the scene. The frame buffer is initialized to the clear color before rendering.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#clearColor-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current clear color of the scene. The frame buffer is initialized to the clear color before rendering.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>clearColor</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setClearColor</b></span>(const QColor &<i>clearColor</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>clearColorChanged</b></span>(const QColor &<i>clearColor</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_clearColor(
this_ptr: *const crate::QForwardRenderer,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the current camera entity used to render the scene.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#camera-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current camera entity used to render the scene.</p>
/// <p><b>Note: </b>A camera is a QEntity that has a QCameraLens as one of its components.</p><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DCore::QEntity *</td><td class="memItemRight bottomAlign"><span class="name"><b>camera</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCamera</b></span>(Qt3DCore::QEntity *<i>camera</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>cameraChanged</b></span>(Qt3DCore::QEntity *<i>camera</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_camera(
this_ptr: *const crate::QForwardRenderer,
) -> *mut ::qt_3d_core::QEntity;
/// <p>Holds the current render surface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#surface-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current render surface.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QObject *</td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#surface">surface</a></b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#setSurface">setSurface</a></b></span>(QObject *<i>surface</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#surfaceChanged">surfaceChanged</a></b></span>(QObject *<i>surface</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_surface(
this_ptr: *const crate::QForwardRenderer,
) -> *mut ::qt_core::QObject;
/// <p>Contains the size of the external render target. External render targets are relevant when rendering does not target a window surface (as set in <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#surface">surface()</a>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#externalRenderTargetSize-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Contains the size of the external render target. External render targets are relevant when rendering does not target a window surface (as set in <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#surface">surface()</a>).</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>externalRenderTargetSize</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setExternalRenderTargetSize</b></span>(const QSize &<i>size</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>externalRenderTargetSizeChanged</b></span>(const QSize &<i>size</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_externalRenderTargetSize(
this_ptr: *const crate::QForwardRenderer,
) -> *mut ::qt_core::QSize;
/// <p>Indicates if the renderer applies frustum culling to the scene.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#frustumCulling-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Indicates if the renderer applies frustum culling to the scene.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isFrustumCullingEnabled</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setFrustumCullingEnabled</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>frustumCullingEnabledChanged</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_isFrustumCullingEnabled(
this_ptr: *const crate::QForwardRenderer,
) -> bool;
/// <p>Holds the gamma value the renderer applies to the scene.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#gamma-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the gamma value the renderer applies to the scene.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>gamma</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setGamma</b></span>(float <i>gamma</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>gammaChanged</b></span>(float <i>gamma</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_gamma(
this_ptr: *const crate::QForwardRenderer,
) -> ::std::os::raw::c_float;
/// <p>Holds the current normalized viewport rectangle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#viewportRect-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current normalized viewport rectangle.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QRectF </td><td class="memItemRight bottomAlign"><span class="name"><b>viewportRect</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setViewportRect</b></span>(const QRectF &<i>viewportRect</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>viewportRectChanged</b></span>(const QRectF &<i>viewportRect</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_setViewportRect(
this_ptr: *mut crate::QForwardRenderer,
viewportRect: *const ::qt_core::QRectF,
);
/// <p>Holds the current clear color of the scene. The frame buffer is initialized to the clear color before rendering.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#clearColor-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current clear color of the scene. The frame buffer is initialized to the clear color before rendering.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>clearColor</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setClearColor</b></span>(const QColor &<i>clearColor</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>clearColorChanged</b></span>(const QColor &<i>clearColor</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_setClearColor(
this_ptr: *mut crate::QForwardRenderer,
clearColor: *const ::qt_gui::QColor,
);
/// <p>Holds the current camera entity used to render the scene.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#camera-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current camera entity used to render the scene.</p>
/// <p><b>Note: </b>A camera is a QEntity that has a QCameraLens as one of its components.</p><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DCore::QEntity *</td><td class="memItemRight bottomAlign"><span class="name"><b>camera</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCamera</b></span>(Qt3DCore::QEntity *<i>camera</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>cameraChanged</b></span>(Qt3DCore::QEntity *<i>camera</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_setCamera(
this_ptr: *mut crate::QForwardRenderer,
camera: *mut ::qt_3d_core::QEntity,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_setSurface(
this_ptr: *mut crate::QForwardRenderer,
surface: *mut ::qt_core::QObject,
);
/// <p>Contains the size of the external render target. External render targets are relevant when rendering does not target a window surface (as set in <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#surface">surface()</a>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#externalRenderTargetSize-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Contains the size of the external render target. External render targets are relevant when rendering does not target a window surface (as set in <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#surface">surface()</a>).</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>externalRenderTargetSize</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setExternalRenderTargetSize</b></span>(const QSize &<i>size</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>externalRenderTargetSizeChanged</b></span>(const QSize &<i>size</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_setExternalRenderTargetSize(
this_ptr: *mut crate::QForwardRenderer,
size: *const ::qt_core::QSize,
);
/// <p>Indicates if the renderer applies frustum culling to the scene.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#frustumCulling-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Indicates if the renderer applies frustum culling to the scene.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isFrustumCullingEnabled</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setFrustumCullingEnabled</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>frustumCullingEnabledChanged</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_setFrustumCullingEnabled(
this_ptr: *mut crate::QForwardRenderer,
enabled: bool,
);
/// <p>Holds the gamma value the renderer applies to the scene.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html#gamma-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the gamma value the renderer applies to the scene.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>gamma</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setGamma</b></span>(float <i>gamma</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>gammaChanged</b></span>(float <i>gamma</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_setGamma(
this_ptr: *mut crate::QForwardRenderer,
gamma: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_metaObject(
this_ptr: *const crate::QGoochMaterial,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_qt_metacast(
this_ptr: *mut crate::QGoochMaterial,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_qt_metacall(
this_ptr: *mut crate::QGoochMaterial,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QGoochMaterial.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html#QGoochMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QGoochMaterial.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_QGoochMaterial(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QGoochMaterial;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_dQGoochMaterial(
this_ptr: *mut crate::QGoochMaterial,
);
/// <p>Holds the current diffuse color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current diffuse color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_diffuse(
this_ptr: *const crate::QGoochMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the current specular color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current specular color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_specular(
this_ptr: *const crate::QGoochMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the current cool color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html#cool-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current cool color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>cool</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCool</b></span>(const QColor &<i>cool</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>coolChanged</b></span>(const QColor &<i>cool</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_cool(
this_ptr: *const crate::QGoochMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the current warm color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html#warm-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current warm color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>warm</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setWarm</b></span>(const QColor &<i>warm</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>warmChanged</b></span>(const QColor &<i>warm</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_warm(
this_ptr: *const crate::QGoochMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the current alpha value. The start point of the color ramp used by the Gooch shader is calculated as {c = cool + alpha * diffuse}.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html#alpha-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current alpha value. The start point of the color ramp used by the Gooch shader is calculated as {c = cool + alpha * diffuse}.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>alpha</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAlpha</b></span>(float <i>alpha</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>alphaChanged</b></span>(float <i>alpha</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_alpha(
this_ptr: *const crate::QGoochMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the current beta value. The start point of the color ramp used by the Gooch shader is calculated as {c = warm + beta * diffuse}.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html#beta-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current beta value. The start point of the color ramp used by the Gooch shader is calculated as {c = warm + beta * diffuse}.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>beta</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBeta</b></span>(float <i>beta</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>betaChanged</b></span>(float <i>beta</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_beta(
this_ptr: *const crate::QGoochMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the current shininess value. Higher values of shininess result in a smaller and brighter highlight.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current shininess value. Higher values of shininess result in a smaller and brighter highlight.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_shininess(
this_ptr: *const crate::QGoochMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the current diffuse color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current diffuse color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_setDiffuse(
this_ptr: *mut crate::QGoochMaterial,
diffuse: *const ::qt_gui::QColor,
);
/// <p>Holds the current specular color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current specular color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_setSpecular(
this_ptr: *mut crate::QGoochMaterial,
specular: *const ::qt_gui::QColor,
);
/// <p>Holds the current cool color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html#cool-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current cool color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>cool</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCool</b></span>(const QColor &<i>cool</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>coolChanged</b></span>(const QColor &<i>cool</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_setCool(
this_ptr: *mut crate::QGoochMaterial,
cool: *const ::qt_gui::QColor,
);
/// <p>Holds the current warm color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html#warm-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current warm color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>warm</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setWarm</b></span>(const QColor &<i>warm</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>warmChanged</b></span>(const QColor &<i>warm</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_setWarm(
this_ptr: *mut crate::QGoochMaterial,
warm: *const ::qt_gui::QColor,
);
/// <p>Holds the current alpha value. The start point of the color ramp used by the Gooch shader is calculated as {c = cool + alpha * diffuse}.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html#alpha-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current alpha value. The start point of the color ramp used by the Gooch shader is calculated as {c = cool + alpha * diffuse}.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>alpha</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAlpha</b></span>(float <i>alpha</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>alphaChanged</b></span>(float <i>alpha</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_setAlpha(
this_ptr: *mut crate::QGoochMaterial,
alpha: ::std::os::raw::c_float,
);
/// <p>Holds the current beta value. The start point of the color ramp used by the Gooch shader is calculated as {c = warm + beta * diffuse}.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html#beta-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current beta value. The start point of the color ramp used by the Gooch shader is calculated as {c = warm + beta * diffuse}.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>beta</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBeta</b></span>(float <i>beta</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>betaChanged</b></span>(float <i>beta</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_setBeta(
this_ptr: *mut crate::QGoochMaterial,
beta: ::std::os::raw::c_float,
);
/// <p>Holds the current shininess value. Higher values of shininess result in a smaller and brighter highlight.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current shininess value. Higher values of shininess result in a smaller and brighter highlight.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_setShininess(
this_ptr: *mut crate::QGoochMaterial,
shininess: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_metaObject(
this_ptr: *const crate::QMetalRoughMaterial,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_qt_metacast(
this_ptr: *mut crate::QMetalRoughMaterial,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_qt_metacall(
this_ptr: *mut crate::QMetalRoughMaterial,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QMetalRoughMaterial.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#QMetalRoughMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QMetalRoughMaterial.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_QMetalRoughMaterial(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QMetalRoughMaterial;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html">QMetalRoughMaterial</a> instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#dtor.QMetalRoughMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html">QMetalRoughMaterial</a> instance.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_dQMetalRoughMaterial(
this_ptr: *mut crate::QMetalRoughMaterial,
);
/// <p>Holds the current base color of the material.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#baseColor-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current base color of the material.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>baseColor</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBaseColor</b></span>(const QColor &<i>baseColor</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>baseColorChanged</b></span>(const QColor &<i>baseColor</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `cpp_lib_version="5.9.7"`.
#[cfg(any(cpp_lib_version = "5.9.7", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_baseColor(
this_ptr: *const crate::QMetalRoughMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the current metalness level of the material, since is a value between 0 (purely dielectric, the default) and 1 (purely metallic).</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#metalness-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current metalness level of the material, since is a value between 0 (purely dielectric, the default) and 1 (purely metallic).</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>metalness</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMetalness</b></span>(float <i>metalness</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>metalnessChanged</b></span>(float <i>metalness</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `cpp_lib_version="5.9.7"`.
#[cfg(any(cpp_lib_version = "5.9.7", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_metalness(
this_ptr: *const crate::QMetalRoughMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the current roughness level of the material.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#roughness-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current roughness level of the material.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>roughness</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRoughness</b></span>(float <i>roughness</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>roughnessChanged</b></span>(float <i>roughness</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `cpp_lib_version="5.9.7"`.
#[cfg(any(cpp_lib_version = "5.9.7", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_roughness(
this_ptr: *const crate::QMetalRoughMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the current base color of the material.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#baseColor-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current base color of the material.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>baseColor</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBaseColor</b></span>(const QColor &<i>baseColor</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>baseColorChanged</b></span>(const QColor &<i>baseColor</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_setBaseColor(
this_ptr: *mut crate::QMetalRoughMaterial,
baseColor: *const ::qt_gui::QColor,
);
/// <p>Holds the current metalness level of the material, since is a value between 0 (purely dielectric, the default) and 1 (purely metallic).</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#metalness-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current metalness level of the material, since is a value between 0 (purely dielectric, the default) and 1 (purely metallic).</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>metalness</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMetalness</b></span>(float <i>metalness</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>metalnessChanged</b></span>(float <i>metalness</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_setMetalness(
this_ptr: *mut crate::QMetalRoughMaterial,
metalness: ::std::os::raw::c_float,
);
/// <p>Holds the current roughness level of the material.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#roughness-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current roughness level of the material.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>roughness</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRoughness</b></span>(float <i>roughness</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>roughnessChanged</b></span>(float <i>roughness</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_setRoughness(
this_ptr: *mut crate::QMetalRoughMaterial,
roughness: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_metaObject(
this_ptr: *const crate::QMorphPhongMaterial,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_qt_metacast(
this_ptr: *mut crate::QMorphPhongMaterial,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_qt_metacall(
this_ptr: *mut crate::QMorphPhongMaterial,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QMorphPhongMaterial.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html#QMorphPhongMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QMorphPhongMaterial.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_QMorphPhongMaterial(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QMorphPhongMaterial;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html">QMorphPhongMaterial</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html#dtor.QMorphPhongMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html">QMorphPhongMaterial</a>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_dQMorphPhongMaterial(
this_ptr: *mut crate::QMorphPhongMaterial,
);
/// <p>Holds the ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_ambient(
this_ptr: *const crate::QMorphPhongMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the diffuse color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the diffuse color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_diffuse(
this_ptr: *const crate::QMorphPhongMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the specular color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the specular color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_specular(
this_ptr: *const crate::QMorphPhongMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the shininess exponent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the shininess exponent.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_shininess(
this_ptr: *const crate::QMorphPhongMaterial,
) -> ::std::os::raw::c_float;
/// <p>Contains the interpolation method of the Phong lighting effect.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html#interpolator-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Contains the interpolation method of the Phong lighting effect.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>interpolator</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setInterpolator</b></span>(float <i>interpolator</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>interpolatorChanged</b></span>(float <i>interpolator</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_interpolator(
this_ptr: *const crate::QMorphPhongMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_setAmbient(
this_ptr: *mut crate::QMorphPhongMaterial,
ambient: *const ::qt_gui::QColor,
);
/// <p>Holds the diffuse color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the diffuse color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_setDiffuse(
this_ptr: *mut crate::QMorphPhongMaterial,
diffuse: *const ::qt_gui::QColor,
);
/// <p>Holds the specular color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the specular color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_setSpecular(
this_ptr: *mut crate::QMorphPhongMaterial,
specular: *const ::qt_gui::QColor,
);
/// <p>Holds the shininess exponent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the shininess exponent.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_setShininess(
this_ptr: *mut crate::QMorphPhongMaterial,
shininess: ::std::os::raw::c_float,
);
/// <p>Contains the interpolation method of the Phong lighting effect.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html#interpolator-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Contains the interpolation method of the Phong lighting effect.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>interpolator</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setInterpolator</b></span>(float <i>interpolator</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>interpolatorChanged</b></span>(float <i>interpolator</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_setInterpolator(
this_ptr: *mut crate::QMorphPhongMaterial,
interpolator: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_metaObject(
this_ptr: *const crate::QNormalDiffuseMapMaterial,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_qt_metacast(
this_ptr: *mut crate::QNormalDiffuseMapMaterial,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_qt_metacall(
this_ptr: *mut crate::QNormalDiffuseMapMaterial,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QNormalDiffuseMapMaterial.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html#QNormalDiffuseMapMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QNormalDiffuseMapMaterial.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_QNormalDiffuseMapMaterial(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QNormalDiffuseMapMaterial;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html">QNormalDiffuseMapMaterial</a> instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html#dtor.QNormalDiffuseMapMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html">QNormalDiffuseMapMaterial</a> instance.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_dQNormalDiffuseMapMaterial(
this_ptr: *mut crate::QNormalDiffuseMapMaterial,
);
/// <p>Holds the current ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_ambient(
this_ptr: *const crate::QNormalDiffuseMapMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the current specular color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current specular color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_specular(
this_ptr: *const crate::QNormalDiffuseMapMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the current diffuse map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current diffuse map texture.</p>
/// <p>By default, the diffuse texture has these properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap modeM</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_diffuse(
this_ptr: *const crate::QNormalDiffuseMapMaterial,
) -> *mut ::qt_3d_render::QAbstractTexture;
/// <p>Holds the current normal map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html#normal-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current normal map texture.</p>
/// <p>By default, the normal texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>normal</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setNormal</b></span>(Qt3DRender::QAbstractTexture *<i>normal</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>normalChanged</b></span>(Qt3DRender::QAbstractTexture *<i>normal</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_normal(
this_ptr: *const crate::QNormalDiffuseMapMaterial,
) -> *mut ::qt_3d_render::QAbstractTexture;
/// <p>Holds the current shininess as a float value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current shininess as a float value.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_shininess(
this_ptr: *const crate::QNormalDiffuseMapMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html#textureScale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextureScale</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScaleChanged</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_textureScale(
this_ptr: *const crate::QNormalDiffuseMapMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the current ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_setAmbient(
this_ptr: *mut crate::QNormalDiffuseMapMaterial,
ambient: *const ::qt_gui::QColor,
);
/// <p>Holds the current specular color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current specular color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_setSpecular(
this_ptr: *mut crate::QNormalDiffuseMapMaterial,
specular: *const ::qt_gui::QColor,
);
/// <p>Holds the current diffuse map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current diffuse map texture.</p>
/// <p>By default, the diffuse texture has these properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap modeM</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_setDiffuse(
this_ptr: *mut crate::QNormalDiffuseMapMaterial,
diffuse: *mut ::qt_3d_render::QAbstractTexture,
);
/// <p>Holds the current normal map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html#normal-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current normal map texture.</p>
/// <p>By default, the normal texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>normal</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setNormal</b></span>(Qt3DRender::QAbstractTexture *<i>normal</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>normalChanged</b></span>(Qt3DRender::QAbstractTexture *<i>normal</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_setNormal(
this_ptr: *mut crate::QNormalDiffuseMapMaterial,
normal: *mut ::qt_3d_render::QAbstractTexture,
);
/// <p>Holds the current shininess as a float value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current shininess as a float value.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_setShininess(
this_ptr: *mut crate::QNormalDiffuseMapMaterial,
shininess: ::std::os::raw::c_float,
);
/// <p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html#textureScale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextureScale</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScaleChanged</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_setTextureScale(
this_ptr: *mut crate::QNormalDiffuseMapMaterial,
textureScale: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_metaObject(
this_ptr: *const crate::QNormalDiffuseMapAlphaMaterial,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_qt_metacast(
this_ptr: *mut crate::QNormalDiffuseMapAlphaMaterial,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_qt_metacall(
this_ptr: *mut crate::QNormalDiffuseMapAlphaMaterial,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QNormalDiffuseMapAlphaMaterial.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapalphamaterial.html#QNormalDiffuseMapAlphaMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QNormalDiffuseMapAlphaMaterial.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_QNormalDiffuseMapAlphaMaterial(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QNormalDiffuseMapAlphaMaterial;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapalphamaterial.html">QNormalDiffuseMapAlphaMaterial</a> instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapalphamaterial.html#dtor.QNormalDiffuseMapAlphaMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapalphamaterial.html">QNormalDiffuseMapAlphaMaterial</a> instance.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_dQNormalDiffuseMapAlphaMaterial(
this_ptr: *mut crate::QNormalDiffuseMapAlphaMaterial,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_metaObject(
this_ptr: *const crate::QNormalDiffuseSpecularMapMaterial,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_qt_metacast(
this_ptr: *mut crate::QNormalDiffuseSpecularMapMaterial,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_qt_metacall(
this_ptr: *mut crate::QNormalDiffuseSpecularMapMaterial,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QNormalDiffuseSpecularMapMaterial.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html#QNormalDiffuseSpecularMapMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QNormalDiffuseSpecularMapMaterial.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_QNormalDiffuseSpecularMapMaterial(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QNormalDiffuseSpecularMapMaterial;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html">QNormalDiffuseSpecularMapMaterial</a> instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html#dtor.QNormalDiffuseSpecularMapMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html">QNormalDiffuseSpecularMapMaterial</a> instance.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_dQNormalDiffuseSpecularMapMaterial(
this_ptr: *mut crate::QNormalDiffuseSpecularMapMaterial,
);
/// <p>Holds the current ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_ambient(
this_ptr: *const crate::QNormalDiffuseSpecularMapMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the current diffuse map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current diffuse map texture.</p>
/// <p>By default, the diffuse texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_diffuse(
this_ptr: *const crate::QNormalDiffuseSpecularMapMaterial,
) -> *mut ::qt_3d_render::QAbstractTexture;
/// <p>Holds the current normal map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html#normal-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current normal map texture.</p>
/// <p>By default, the normal texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>normal</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setNormal</b></span>(Qt3DRender::QAbstractTexture *<i>normal</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>normalChanged</b></span>(Qt3DRender::QAbstractTexture *<i>normal</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_normal(
this_ptr: *const crate::QNormalDiffuseSpecularMapMaterial,
) -> *mut ::qt_3d_render::QAbstractTexture;
/// <p>Holds the current specular map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current specular map texture.</p>
/// <p>By default, the specular texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(Qt3DRender::QAbstractTexture *<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(Qt3DRender::QAbstractTexture *<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_specular(
this_ptr: *const crate::QNormalDiffuseSpecularMapMaterial,
) -> *mut ::qt_3d_render::QAbstractTexture;
/// <p>Holds the current shininess as a float value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current shininess as a float value.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_shininess(
this_ptr: *const crate::QNormalDiffuseSpecularMapMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html#textureScale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextureScale</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScaleChanged</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_textureScale(
this_ptr: *const crate::QNormalDiffuseSpecularMapMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the current ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_setAmbient(
this_ptr: *mut crate::QNormalDiffuseSpecularMapMaterial,
ambient: *const ::qt_gui::QColor,
);
/// <p>Holds the current diffuse map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current diffuse map texture.</p>
/// <p>By default, the diffuse texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(Qt3DRender::QAbstractTexture *<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_setDiffuse(
this_ptr: *mut crate::QNormalDiffuseSpecularMapMaterial,
diffuse: *mut ::qt_3d_render::QAbstractTexture,
);
/// <p>Holds the current normal map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html#normal-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current normal map texture.</p>
/// <p>By default, the normal texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>normal</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setNormal</b></span>(Qt3DRender::QAbstractTexture *<i>normal</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>normalChanged</b></span>(Qt3DRender::QAbstractTexture *<i>normal</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_setNormal(
this_ptr: *mut crate::QNormalDiffuseSpecularMapMaterial,
normal: *mut ::qt_3d_render::QAbstractTexture,
);
/// <p>Holds the current specular map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current specular map texture.</p>
/// <p>By default, the specular texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(Qt3DRender::QAbstractTexture *<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(Qt3DRender::QAbstractTexture *<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_setSpecular(
this_ptr: *mut crate::QNormalDiffuseSpecularMapMaterial,
specular: *mut ::qt_3d_render::QAbstractTexture,
);
/// <p>Holds the current shininess as a float value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current shininess as a float value.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_setShininess(
this_ptr: *mut crate::QNormalDiffuseSpecularMapMaterial,
shininess: ::std::os::raw::c_float,
);
/// <p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html#textureScale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextureScale</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScaleChanged</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_setTextureScale(
this_ptr: *mut crate::QNormalDiffuseSpecularMapMaterial,
textureScale: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_metaObject(
this_ptr: *const crate::QOrbitCameraController,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_qt_metacast(
this_ptr: *mut crate::QOrbitCameraController,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_qt_metacall(
this_ptr: *mut crate::QOrbitCameraController,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QOrbitCameraController.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qorbitcameracontroller.html#QOrbitCameraController">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QOrbitCameraController.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_QOrbitCameraController(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QOrbitCameraController;
/// <p>Destroys the instance of QOrbitCameraController.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qorbitcameracontroller.html#dtor.QOrbitCameraController">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QOrbitCameraController.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_dQOrbitCameraController(
this_ptr: *mut crate::QOrbitCameraController,
);
/// <p>Holds the currently controlled camera.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qorbitcameracontroller.html#camera-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the currently controlled camera.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QCamera *</td><td class="memItemRight bottomAlign"><span class="name"><b>camera</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCamera</b></span>(Qt3DRender::QCamera *<i>camera</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>cameraChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_camera(
this_ptr: *const crate::QOrbitCameraController,
) -> *mut ::qt_3d_render::QCamera;
/// <p>Holds the current linear speed of the camera controller. Linear speed determines the movement speed of the camera.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qorbitcameracontroller.html#linearSpeed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current linear speed of the camera controller. Linear speed determines the movement speed of the camera.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>linearSpeed</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLinearSpeed</b></span>(float <i>linearSpeed</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>linearSpeedChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_linearSpeed(
this_ptr: *const crate::QOrbitCameraController,
) -> ::std::os::raw::c_float;
/// <p>Holds the current look speed of the camera controller. The look speed determines the turn rate of the camera pan and tilt.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qorbitcameracontroller.html#lookSpeed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current look speed of the camera controller. The look speed determines the turn rate of the camera pan and tilt.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>lookSpeed</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLookSpeed</b></span>(float <i>lookSpeed</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>lookSpeedChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_lookSpeed(
this_ptr: *const crate::QOrbitCameraController,
) -> ::std::os::raw::c_float;
/// <p>Holds the current zoom-in limit. The zoom-in limit determines how close to the view center the camera can be zoomed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qorbitcameracontroller.html#zoomInLimit-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current zoom-in limit. The zoom-in limit determines how close to the view center the camera can be zoomed.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>zoomInLimit</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setZoomInLimit</b></span>(float <i>zoomInLimit</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>zoomInLimitChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_zoomInLimit(
this_ptr: *const crate::QOrbitCameraController,
) -> ::std::os::raw::c_float;
/// <p>Holds the currently controlled camera.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qorbitcameracontroller.html#camera-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the currently controlled camera.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QCamera *</td><td class="memItemRight bottomAlign"><span class="name"><b>camera</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCamera</b></span>(Qt3DRender::QCamera *<i>camera</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>cameraChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_setCamera(
this_ptr: *mut crate::QOrbitCameraController,
camera: *mut ::qt_3d_render::QCamera,
);
/// <p>Holds the current linear speed of the camera controller. Linear speed determines the movement speed of the camera.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qorbitcameracontroller.html#linearSpeed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current linear speed of the camera controller. Linear speed determines the movement speed of the camera.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>linearSpeed</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLinearSpeed</b></span>(float <i>linearSpeed</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>linearSpeedChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_setLinearSpeed(
this_ptr: *mut crate::QOrbitCameraController,
linearSpeed: ::std::os::raw::c_float,
);
/// <p>Holds the current look speed of the camera controller. The look speed determines the turn rate of the camera pan and tilt.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qorbitcameracontroller.html#lookSpeed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current look speed of the camera controller. The look speed determines the turn rate of the camera pan and tilt.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>lookSpeed</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLookSpeed</b></span>(float <i>lookSpeed</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>lookSpeedChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_setLookSpeed(
this_ptr: *mut crate::QOrbitCameraController,
lookSpeed: ::std::os::raw::c_float,
);
/// <p>Holds the current zoom-in limit. The zoom-in limit determines how close to the view center the camera can be zoomed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qorbitcameracontroller.html#zoomInLimit-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current zoom-in limit. The zoom-in limit determines how close to the view center the camera can be zoomed.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>zoomInLimit</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setZoomInLimit</b></span>(float <i>zoomInLimit</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>zoomInLimitChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_setZoomInLimit(
this_ptr: *mut crate::QOrbitCameraController,
zoomInLimit: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPerVertexColorMaterial_metaObject(
this_ptr: *const crate::QPerVertexColorMaterial,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPerVertexColorMaterial_qt_metacast(
this_ptr: *mut crate::QPerVertexColorMaterial,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPerVertexColorMaterial_qt_metacall(
this_ptr: *mut crate::QPerVertexColorMaterial,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPerVertexColorMaterial_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPerVertexColorMaterial_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QPerVertexColorMaterial.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qpervertexcolormaterial.html#QPerVertexColorMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QPerVertexColorMaterial.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPerVertexColorMaterial_QPerVertexColorMaterial(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QPerVertexColorMaterial;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qpervertexcolormaterial.html">QPerVertexColorMaterial</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qpervertexcolormaterial.html#dtor.QPerVertexColorMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qpervertexcolormaterial.html">QPerVertexColorMaterial</a></p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPerVertexColorMaterial_dQPerVertexColorMaterial(
this_ptr: *mut crate::QPerVertexColorMaterial,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_metaObject(
this_ptr: *const crate::QPhongAlphaMaterial,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_qt_metacast(
this_ptr: *mut crate::QPhongAlphaMaterial,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_qt_metacall(
this_ptr: *mut crate::QPhongAlphaMaterial,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QPhongAlphaMaterial.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#QPhongAlphaMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QPhongAlphaMaterial.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_QPhongAlphaMaterial(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QPhongAlphaMaterial;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html">QPhongAlphaMaterial</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#dtor.QPhongAlphaMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html">QPhongAlphaMaterial</a>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_dQPhongAlphaMaterial(
this_ptr: *mut crate::QPhongAlphaMaterial,
);
/// <p>Holds the ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_ambient(
this_ptr: *const crate::QPhongAlphaMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the diffuse color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the diffuse color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_diffuse(
this_ptr: *const crate::QPhongAlphaMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the specular color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the specular color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_specular(
this_ptr: *const crate::QPhongAlphaMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the shininess exponent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the shininess exponent.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_shininess(
this_ptr: *const crate::QPhongAlphaMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the alpha component of the object which varies between 0 and 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#alpha-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the alpha component of the object which varies between 0 and 1.</p>
/// <p>The default value is 0.5f.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>alpha</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAlpha</b></span>(float <i>alpha</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>alphaChanged</b></span>(float <i>alpha</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_alpha(
this_ptr: *const crate::QPhongAlphaMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the blend equation source RGB blending argument.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#sourceRgbArg-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the blend equation source RGB blending argument.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QBlendEquationArguments::Blending </td><td class="memItemRight bottomAlign"><span class="name"><b>sourceRgbArg</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSourceRgbArg</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>sourceRgbArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>sourceRgbArgChanged</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>sourceRgbArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3drender-qblendequationarguments.html#Blending-enum">Qt3DRender::QBlendEquationArguments::Blending</a>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_sourceRgbArg(
this_ptr: *const crate::QPhongAlphaMaterial,
) -> ::qt_3d_render::q_blend_equation_arguments::Blending;
/// <p>Holds the blend equation destination RGB blending argument.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#destinationRgbArg-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the blend equation destination RGB blending argument.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QBlendEquationArguments::Blending </td><td class="memItemRight bottomAlign"><span class="name"><b>destinationRgbArg</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDestinationRgbArg</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>destinationRgbArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>destinationRgbArgChanged</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>destinationRgbArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3drender-qblendequationarguments.html#Blending-enum">Qt3DRender::QBlendEquationArguments::Blending</a>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_destinationRgbArg(
this_ptr: *const crate::QPhongAlphaMaterial,
) -> ::qt_3d_render::q_blend_equation_arguments::Blending;
/// <p>Holds the blend equation source alpha blending argument.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#sourceAlphaArg-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the blend equation source alpha blending argument.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QBlendEquationArguments::Blending </td><td class="memItemRight bottomAlign"><span class="name"><b>sourceAlphaArg</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSourceAlphaArg</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>sourceAlphaArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>sourceAlphaArgChanged</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>sourceAlphaArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3drender-qblendequationarguments.html#Blending-enum">Qt3DRender::QBlendEquationArguments::Blending</a>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_sourceAlphaArg(
this_ptr: *const crate::QPhongAlphaMaterial,
) -> ::qt_3d_render::q_blend_equation_arguments::Blending;
/// <p>Holds the blend equation destination alpha blending argument.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#destinationAlphaArg-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the blend equation destination alpha blending argument.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QBlendEquationArguments::Blending </td><td class="memItemRight bottomAlign"><span class="name"><b>destinationAlphaArg</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDestinationAlphaArg</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>destinationAlphaArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>destinationAlphaArgChanged</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>destinationAlphaArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3drender-qblendequationarguments.html#Blending-enum">Qt3DRender::QBlendEquationArguments::Blending</a>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_destinationAlphaArg(
this_ptr: *const crate::QPhongAlphaMaterial,
) -> ::qt_3d_render::q_blend_equation_arguments::Blending;
/// <p>Holds the blend equation function argument.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#blendFunctionArg-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the blend equation function argument.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QBlendEquation::BlendFunction </td><td class="memItemRight bottomAlign"><span class="name"><b>blendFunctionArg</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBlendFunctionArg</b></span>(Qt3DRender::QBlendEquation::BlendFunction <i>blendFunctionArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>blendFunctionArgChanged</b></span>(Qt3DRender::QBlendEquation::BlendFunction <i>blendFunctionArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3drender-qblendequation.html#BlendFunction-enum">Qt3DRender::QBlendEquation::BlendFunction</a>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_blendFunctionArg(
this_ptr: *const crate::QPhongAlphaMaterial,
) -> ::qt_3d_render::q_blend_equation::BlendFunction;
/// <p>Holds the ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_setAmbient(
this_ptr: *mut crate::QPhongAlphaMaterial,
ambient: *const ::qt_gui::QColor,
);
/// <p>Holds the diffuse color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the diffuse color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_setDiffuse(
this_ptr: *mut crate::QPhongAlphaMaterial,
diffuse: *const ::qt_gui::QColor,
);
/// <p>Holds the specular color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the specular color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_setSpecular(
this_ptr: *mut crate::QPhongAlphaMaterial,
specular: *const ::qt_gui::QColor,
);
/// <p>Holds the shininess exponent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the shininess exponent.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_setShininess(
this_ptr: *mut crate::QPhongAlphaMaterial,
shininess: ::std::os::raw::c_float,
);
/// <p>Holds the alpha component of the object which varies between 0 and 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#alpha-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the alpha component of the object which varies between 0 and 1.</p>
/// <p>The default value is 0.5f.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>alpha</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAlpha</b></span>(float <i>alpha</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>alphaChanged</b></span>(float <i>alpha</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_setAlpha(
this_ptr: *mut crate::QPhongAlphaMaterial,
alpha: ::std::os::raw::c_float,
);
/// <p>Holds the blend equation source RGB blending argument.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#sourceRgbArg-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the blend equation source RGB blending argument.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QBlendEquationArguments::Blending </td><td class="memItemRight bottomAlign"><span class="name"><b>sourceRgbArg</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSourceRgbArg</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>sourceRgbArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>sourceRgbArgChanged</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>sourceRgbArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3drender-qblendequationarguments.html#Blending-enum">Qt3DRender::QBlendEquationArguments::Blending</a>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_setSourceRgbArg(
this_ptr: *mut crate::QPhongAlphaMaterial,
sourceRgbArg: ::qt_3d_render::q_blend_equation_arguments::Blending,
);
/// <p>Holds the blend equation destination RGB blending argument.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#destinationRgbArg-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the blend equation destination RGB blending argument.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QBlendEquationArguments::Blending </td><td class="memItemRight bottomAlign"><span class="name"><b>destinationRgbArg</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDestinationRgbArg</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>destinationRgbArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>destinationRgbArgChanged</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>destinationRgbArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3drender-qblendequationarguments.html#Blending-enum">Qt3DRender::QBlendEquationArguments::Blending</a>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_setDestinationRgbArg(
this_ptr: *mut crate::QPhongAlphaMaterial,
destinationRgbArg: ::qt_3d_render::q_blend_equation_arguments::Blending,
);
/// <p>Holds the blend equation source alpha blending argument.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#sourceAlphaArg-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the blend equation source alpha blending argument.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QBlendEquationArguments::Blending </td><td class="memItemRight bottomAlign"><span class="name"><b>sourceAlphaArg</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSourceAlphaArg</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>sourceAlphaArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>sourceAlphaArgChanged</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>sourceAlphaArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3drender-qblendequationarguments.html#Blending-enum">Qt3DRender::QBlendEquationArguments::Blending</a>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_setSourceAlphaArg(
this_ptr: *mut crate::QPhongAlphaMaterial,
sourceAlphaArg: ::qt_3d_render::q_blend_equation_arguments::Blending,
);
/// <p>Holds the blend equation destination alpha blending argument.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#destinationAlphaArg-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the blend equation destination alpha blending argument.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QBlendEquationArguments::Blending </td><td class="memItemRight bottomAlign"><span class="name"><b>destinationAlphaArg</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDestinationAlphaArg</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>destinationAlphaArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>destinationAlphaArgChanged</b></span>(Qt3DRender::QBlendEquationArguments::Blending <i>destinationAlphaArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3drender-qblendequationarguments.html#Blending-enum">Qt3DRender::QBlendEquationArguments::Blending</a>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_setDestinationAlphaArg(
this_ptr: *mut crate::QPhongAlphaMaterial,
destinationAlphaArg: ::qt_3d_render::q_blend_equation_arguments::Blending,
);
/// <p>Holds the blend equation function argument.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html#blendFunctionArg-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the blend equation function argument.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QBlendEquation::BlendFunction </td><td class="memItemRight bottomAlign"><span class="name"><b>blendFunctionArg</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBlendFunctionArg</b></span>(Qt3DRender::QBlendEquation::BlendFunction <i>blendFunctionArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>blendFunctionArgChanged</b></span>(Qt3DRender::QBlendEquation::BlendFunction <i>blendFunctionArg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3drender-qblendequation.html#BlendFunction-enum">Qt3DRender::QBlendEquation::BlendFunction</a>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_setBlendFunctionArg(
this_ptr: *mut crate::QPhongAlphaMaterial,
blendFunctionArg: ::qt_3d_render::q_blend_equation::BlendFunction,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_metaObject(
this_ptr: *const crate::QPhongMaterial,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_qt_metacast(
this_ptr: *mut crate::QPhongMaterial,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_qt_metacall(
this_ptr: *mut crate::QPhongMaterial,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QPhongMaterial.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongmaterial.html#QPhongMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QPhongMaterial.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_QPhongMaterial(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QPhongMaterial;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qphongmaterial.html">QPhongMaterial</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongmaterial.html#dtor.QPhongMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qphongmaterial.html">QPhongMaterial</a>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_dQPhongMaterial(
this_ptr: *mut crate::QPhongMaterial,
);
/// <p>Holds the ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongmaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_ambient(
this_ptr: *const crate::QPhongMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the diffuse color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the diffuse color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_diffuse(
this_ptr: *const crate::QPhongMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the specular color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the specular color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_specular(
this_ptr: *const crate::QPhongMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the shininess exponent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the shininess exponent.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_shininess(
this_ptr: *const crate::QPhongMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongmaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_setAmbient(
this_ptr: *mut crate::QPhongMaterial,
ambient: *const ::qt_gui::QColor,
);
/// <p>Holds the diffuse color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the diffuse color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(const QColor &<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_setDiffuse(
this_ptr: *mut crate::QPhongMaterial,
diffuse: *const ::qt_gui::QColor,
);
/// <p>Holds the specular color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the specular color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(const QColor &<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_setSpecular(
this_ptr: *mut crate::QPhongMaterial,
specular: *const ::qt_gui::QColor,
);
/// <p>Holds the shininess exponent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the shininess exponent.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_setShininess(
this_ptr: *mut crate::QPhongMaterial,
shininess: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_metaObject(
this_ptr: *const crate::QPlaneGeometry,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_qt_metacast(
this_ptr: *mut crate::QPlaneGeometry,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_qt_metacall(
this_ptr: *mut crate::QPlaneGeometry,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html">QPlaneGeometry</a> with <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#QPlaneGeometry">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html">QPlaneGeometry</a> with <i>parent</i>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_QPlaneGeometry(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QPlaneGeometry;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_dQPlaneGeometry(
this_ptr: *mut crate::QPlaneGeometry,
);
/// <p>Updates vertices based on mesh resolution, width, and height properties.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#updateVertices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Updates vertices based on mesh resolution, width, and height properties.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_updateVertices(
this_ptr: *mut crate::QPlaneGeometry,
);
/// <p>Updates indices based on mesh resolution.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#updateIndices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Updates indices based on mesh resolution.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_updateIndices(
this_ptr: *mut crate::QPlaneGeometry,
);
/// <p>Holds the plane resolution.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#resolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the plane resolution.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>resolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>resolutionChanged</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_resolution(
this_ptr: *const crate::QPlaneGeometry,
) -> *mut ::qt_core::QSize;
/// <p>Holds the plane width.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#width-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the plane width.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>width</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setWidth</b></span>(float <i>width</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>widthChanged</b></span>(float <i>width</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_width(
this_ptr: *const crate::QPlaneGeometry,
) -> ::std::os::raw::c_float;
/// <p>Holds the plane height.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#height-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the plane height.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>height</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHeight</b></span>(float <i>height</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>heightChanged</b></span>(float <i>height</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_height(
this_ptr: *const crate::QPlaneGeometry,
) -> ::std::os::raw::c_float;
/// <p>Controls if the UV coordinates of the plane should be flipped vertically.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#mirrored-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Controls if the UV coordinates of the plane should be flipped vertically.</p>
/// <p>This property was introduced in Qt 5.9.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>mirrored</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMirrored</b></span>(bool <i>mirrored</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>mirroredChanged</b></span>(bool <i>mirrored</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_mirrored(
this_ptr: *const crate::QPlaneGeometry,
) -> bool;
/// <p>Holds the geometry position attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#positionAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry position attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>positionAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_positionAttribute(
this_ptr: *const crate::QPlaneGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry normal attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#normalAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry normal attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>normalAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_normalAttribute(
this_ptr: *const crate::QPlaneGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry texture coordinate attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#texCoordAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry texture coordinate attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>texCoordAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_texCoordAttribute(
this_ptr: *const crate::QPlaneGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry tangent attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#tangentAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry tangent attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>tangentAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_tangentAttribute(
this_ptr: *const crate::QPlaneGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry index attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#indexAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry index attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>indexAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_indexAttribute(
this_ptr: *const crate::QPlaneGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the plane resolution.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#resolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the plane resolution.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>resolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>resolutionChanged</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_setResolution(
this_ptr: *mut crate::QPlaneGeometry,
resolution: *const ::qt_core::QSize,
);
/// <p>Holds the plane width.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#width-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the plane width.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>width</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setWidth</b></span>(float <i>width</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>widthChanged</b></span>(float <i>width</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_setWidth(
this_ptr: *mut crate::QPlaneGeometry,
width: ::std::os::raw::c_float,
);
/// <p>Holds the plane height.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#height-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the plane height.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>height</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHeight</b></span>(float <i>height</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>heightChanged</b></span>(float <i>height</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_setHeight(
this_ptr: *mut crate::QPlaneGeometry,
height: ::std::os::raw::c_float,
);
/// <p>Controls if the UV coordinates of the plane should be flipped vertically.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html#mirrored-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Controls if the UV coordinates of the plane should be flipped vertically.</p>
/// <p>This property was introduced in Qt 5.9.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>mirrored</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMirrored</b></span>(bool <i>mirrored</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>mirroredChanged</b></span>(bool <i>mirrored</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_setMirrored(
this_ptr: *mut crate::QPlaneGeometry,
mirrored: bool,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_metaObject(
this_ptr: *const crate::QPlaneMesh,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_qt_metacast(
this_ptr: *mut crate::QPlaneMesh,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_qt_metacall(
this_ptr: *mut crate::QPlaneMesh,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QPlaneMesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanemesh.html#QPlaneMesh">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QPlaneMesh.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_QPlaneMesh(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QPlaneMesh;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_dQPlaneMesh(this_ptr: *mut crate::QPlaneMesh);
/// <p>Holds the plane width.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanemesh.html#width-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the plane width.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>width</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setWidth</b></span>(float <i>width</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>widthChanged</b></span>(float <i>width</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_width(
this_ptr: *const crate::QPlaneMesh,
) -> ::std::os::raw::c_float;
/// <p>Holds the plane height.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanemesh.html#height-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the plane height.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>height</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHeight</b></span>(float <i>height</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>heightChanged</b></span>(float <i>height</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_height(
this_ptr: *const crate::QPlaneMesh,
) -> ::std::os::raw::c_float;
/// <p>Holds the plane resolution. The width and height values of this property specify the number of vertices generated for the mesh in the respective dimensions.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanemesh.html#meshResolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the plane resolution. The width and height values of this property specify the number of vertices generated for the mesh in the respective dimensions.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>meshResolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMeshResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>meshResolutionChanged</b></span>(const QSize &<i>meshResolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_meshResolution(
this_ptr: *const crate::QPlaneMesh,
) -> *mut ::qt_core::QSize;
/// <p>Controls if the UV coordinates of the plane should be flipped vertically.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanemesh.html#mirrored-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Controls if the UV coordinates of the plane should be flipped vertically.</p>
/// <p>This property was introduced in Qt 5.9.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>mirrored</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMirrored</b></span>(bool <i>mirrored</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>mirroredChanged</b></span>(bool <i>mirrored</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_mirrored(
this_ptr: *const crate::QPlaneMesh,
) -> bool;
/// <p>Holds the plane width.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanemesh.html#width-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the plane width.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>width</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setWidth</b></span>(float <i>width</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>widthChanged</b></span>(float <i>width</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_setWidth(
this_ptr: *mut crate::QPlaneMesh,
width: ::std::os::raw::c_float,
);
/// <p>Holds the plane height.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanemesh.html#height-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the plane height.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>height</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHeight</b></span>(float <i>height</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>heightChanged</b></span>(float <i>height</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_setHeight(
this_ptr: *mut crate::QPlaneMesh,
height: ::std::os::raw::c_float,
);
/// <p>Holds the plane resolution. The width and height values of this property specify the number of vertices generated for the mesh in the respective dimensions.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanemesh.html#meshResolution-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the plane resolution. The width and height values of this property specify the number of vertices generated for the mesh in the respective dimensions.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>meshResolution</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMeshResolution</b></span>(const QSize &<i>resolution</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>meshResolutionChanged</b></span>(const QSize &<i>meshResolution</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_setMeshResolution(
this_ptr: *mut crate::QPlaneMesh,
resolution: *const ::qt_core::QSize,
);
/// <p>Controls if the UV coordinates of the plane should be flipped vertically.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanemesh.html#mirrored-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Controls if the UV coordinates of the plane should be flipped vertically.</p>
/// <p>This property was introduced in Qt 5.9.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>mirrored</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMirrored</b></span>(bool <i>mirrored</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>mirroredChanged</b></span>(bool <i>mirrored</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_setMirrored(
this_ptr: *mut crate::QPlaneMesh,
mirrored: bool,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSkyboxEntity_metaObject(
this_ptr: *const crate::QSkyboxEntity,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSkyboxEntity_qt_metacast(
this_ptr: *mut crate::QSkyboxEntity,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSkyboxEntity_qt_metacall(
this_ptr: *mut crate::QSkyboxEntity,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSkyboxEntity_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSkyboxEntity_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QSkyboxEntity.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#QSkyboxEntity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QSkyboxEntity.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSkyboxEntity_QSkyboxEntity(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSkyboxEntity;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSkyboxEntity_dQSkyboxEntity(
this_ptr: *mut crate::QSkyboxEntity,
);
/// <p>Contains the base name of the Skybox.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#baseName-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Contains the base name of the Skybox.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#baseName">baseName</a></b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#setBaseName">setBaseName</a></b></span>(const QString &<i>baseName</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>baseNameChanged</b></span>(const QString &<i>path</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSkyboxEntity_baseName(
this_ptr: *const crate::QSkyboxEntity,
) -> *mut ::qt_core::QString;
/// <p>Contains the extension of the Skybox.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#extension-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Contains the extension of the Skybox.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#extension">extension</a></b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#setExtension">setExtension</a></b></span>(const QString &<i>extension</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>extensionChanged</b></span>(const QString &<i>extension</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSkyboxEntity_extension(
this_ptr: *const crate::QSkyboxEntity,
) -> *mut ::qt_core::QString;
/// <p>Returns true if gamma correction is enabled for this skybox.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#isGammaCorrectEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if gamma correction is enabled for this skybox.</p>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>Note:</b> Getter function for property <a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#gammaCorrect-prop">gammaCorrect</a>. </p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSkyboxEntity_isGammaCorrectEnabled(
this_ptr: *const crate::QSkyboxEntity,
) -> bool;
/// <p>Sets the base name to <i>baseName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#setBaseName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the base name to <i>baseName</i>.</p>
/// <p><b>Note:</b> Setter function for property <a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#baseName-prop">baseName</a>. </p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#baseName">baseName</a>().</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSkyboxEntity_setBaseName(
this_ptr: *mut crate::QSkyboxEntity,
path: *const ::qt_core::QString,
);
/// <p>Sets the extension to <i>extension</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#setExtension">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the extension to <i>extension</i>.</p>
/// <p><b>Note:</b> Setter function for property <a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#extension-prop">extension</a>. </p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#extension">extension</a>().</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSkyboxEntity_setExtension(
this_ptr: *mut crate::QSkyboxEntity,
extension: *const ::qt_core::QString,
);
/// <p>Sets the gamma correction enable state to <i>enabled</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#setGammaCorrectEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the gamma correction enable state to <i>enabled</i>.</p>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>Note:</b> Setter function for property <a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#gammaCorrect-prop">gammaCorrect</a>. </p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html#isGammaCorrectEnabled">isGammaCorrectEnabled</a>().</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSkyboxEntity_setGammaCorrectEnabled(
this_ptr: *mut crate::QSkyboxEntity,
enabled: bool,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_metaObject(
this_ptr: *const crate::QSphereGeometry,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_qt_metacast(
this_ptr: *mut crate::QSphereGeometry,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_qt_metacall(
this_ptr: *mut crate::QSphereGeometry,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html">QSphereGeometry</a> with <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#QSphereGeometry">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html">QSphereGeometry</a> with <i>parent</i>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_QSphereGeometry(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSphereGeometry;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_dQSphereGeometry(
this_ptr: *mut crate::QSphereGeometry,
);
/// <p>Updates vertices based on rings, slices, and radius properties</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#updateVertices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Updates vertices based on rings, slices, and radius properties</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_updateVertices(
this_ptr: *mut crate::QSphereGeometry,
);
/// <p>Updates indices based on rings and slices properties.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#updateIndices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Updates indices based on rings and slices properties.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_updateIndices(
this_ptr: *mut crate::QSphereGeometry,
);
/// <p>Holds the value of the automatic tangent vectors generation flag. Tangent vectors are orthogonal to normal vectors.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#generateTangents-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the value of the automatic tangent vectors generation flag. Tangent vectors are orthogonal to normal vectors.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>generateTangents</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setGenerateTangents</b></span>(bool <i>gen</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>generateTangentsChanged</b></span>(bool <i>generateTangents</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_generateTangents(
this_ptr: *const crate::QSphereGeometry,
) -> bool;
/// <p>Holds the number of rings in the sphere.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the sphere.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_rings(
this_ptr: *const crate::QSphereGeometry,
) -> ::std::os::raw::c_int;
/// <p>Holds the number of slices in the sphere.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the sphere.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_slices(
this_ptr: *const crate::QSphereGeometry,
) -> ::std::os::raw::c_int;
/// <p>Holds the radius of the sphere.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#radius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the radius of the sphere.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>radius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRadius</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>radiusChanged</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_radius(
this_ptr: *const crate::QSphereGeometry,
) -> ::std::os::raw::c_float;
/// <p>Holds the geometry position attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#positionAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry position attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>positionAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_positionAttribute(
this_ptr: *const crate::QSphereGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry normal attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#normalAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry normal attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>normalAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_normalAttribute(
this_ptr: *const crate::QSphereGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry texture coordinate attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#texCoordAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry texture coordinate attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>texCoordAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_texCoordAttribute(
this_ptr: *const crate::QSphereGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry tangent attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#tangentAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry tangent attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>tangentAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_tangentAttribute(
this_ptr: *const crate::QSphereGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry index attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#indexAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry index attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>indexAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_indexAttribute(
this_ptr: *const crate::QSphereGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the number of rings in the sphere.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the sphere.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_setRings(
this_ptr: *mut crate::QSphereGeometry,
rings: ::std::os::raw::c_int,
);
/// <p>Holds the number of slices in the sphere.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the sphere.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_setSlices(
this_ptr: *mut crate::QSphereGeometry,
slices: ::std::os::raw::c_int,
);
/// <p>Holds the radius of the sphere.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#radius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the radius of the sphere.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>radius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRadius</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>radiusChanged</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_setRadius(
this_ptr: *mut crate::QSphereGeometry,
radius: ::std::os::raw::c_float,
);
/// <p>Holds the value of the automatic tangent vectors generation flag. Tangent vectors are orthogonal to normal vectors.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html#generateTangents-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the value of the automatic tangent vectors generation flag. Tangent vectors are orthogonal to normal vectors.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>generateTangents</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setGenerateTangents</b></span>(bool <i>gen</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>generateTangentsChanged</b></span>(bool <i>generateTangents</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_setGenerateTangents(
this_ptr: *mut crate::QSphereGeometry,
gen: bool,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_metaObject(
this_ptr: *const crate::QSphereMesh,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_qt_metacast(
this_ptr: *mut crate::QSphereMesh,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_qt_metacall(
this_ptr: *mut crate::QSphereMesh,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QSphereMesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheremesh.html#QSphereMesh">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QSphereMesh.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_QSphereMesh(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSphereMesh;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_dQSphereMesh(
this_ptr: *mut crate::QSphereMesh,
);
/// <p>Holds the number of rings in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheremesh.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_rings(
this_ptr: *const crate::QSphereMesh,
) -> ::std::os::raw::c_int;
/// <p>Holds the number of slices in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheremesh.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_slices(
this_ptr: *const crate::QSphereMesh,
) -> ::std::os::raw::c_int;
/// <p>Holds the radius of the sphere.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheremesh.html#radius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the radius of the sphere.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>radius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRadius</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>radiusChanged</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_radius(
this_ptr: *const crate::QSphereMesh,
) -> ::std::os::raw::c_float;
/// <p>Holds the value of the automatic tangent vectors generation flag. Tangent vectors are orthogonal to normal vectors.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheremesh.html#generateTangents-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the value of the automatic tangent vectors generation flag. Tangent vectors are orthogonal to normal vectors.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>generateTangents</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setGenerateTangents</b></span>(bool <i>gen</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>generateTangentsChanged</b></span>(bool <i>generateTangents</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_generateTangents(
this_ptr: *const crate::QSphereMesh,
) -> bool;
/// <p>Holds the number of rings in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheremesh.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_setRings(
this_ptr: *mut crate::QSphereMesh,
rings: ::std::os::raw::c_int,
);
/// <p>Holds the number of slices in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheremesh.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_setSlices(
this_ptr: *mut crate::QSphereMesh,
slices: ::std::os::raw::c_int,
);
/// <p>Holds the radius of the sphere.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheremesh.html#radius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the radius of the sphere.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>radius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRadius</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>radiusChanged</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_setRadius(
this_ptr: *mut crate::QSphereMesh,
radius: ::std::os::raw::c_float,
);
/// <p>Holds the value of the automatic tangent vectors generation flag. Tangent vectors are orthogonal to normal vectors.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheremesh.html#generateTangents-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the value of the automatic tangent vectors generation flag. Tangent vectors are orthogonal to normal vectors.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>generateTangents</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setGenerateTangents</b></span>(bool <i>gen</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>generateTangentsChanged</b></span>(bool <i>generateTangents</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_setGenerateTangents(
this_ptr: *mut crate::QSphereMesh,
gen: bool,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_metaObject(
this_ptr: *const crate::Qt3DWindow,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_qt_metacast(
this_ptr: *mut crate::Qt3DWindow,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_qt_metacall(
this_ptr: *mut crate::Qt3DWindow,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of Qt3DWindow.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qt3dwindow.html#Qt3DWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of Qt3DWindow.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_Qt3DWindow(
screen: *mut ::qt_gui::QScreen,
) -> *mut crate::Qt3DWindow;
/// <p>Destroys the instance of Qt3DWindow.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qt3dwindow.html#dtor.Qt3DWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of Qt3DWindow.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_dQt3DWindow(this_ptr: *mut crate::Qt3DWindow);
/// <p>Registers the specified <i>aspect</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qt3dwindow.html#registerAspect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Registers the specified <i>aspect</i>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_registerAspect(
this_ptr: *mut crate::Qt3DWindow,
aspect: *mut ::qt_3d_core::QAbstractAspect,
);
/// <p>Registers the specified aspect <i>name</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qt3dwindow.html#registerAspect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Registers the specified aspect <i>name</i>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_registerAspect1(
this_ptr: *mut crate::Qt3DWindow,
name: *const ::qt_core::QString,
);
/// <p>Sets the specified <i>root</i> entity of the scene.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qt3dwindow.html#setRootEntity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the specified <i>root</i> entity of the scene.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_setRootEntity(
this_ptr: *mut crate::Qt3DWindow,
root: *mut ::qt_3d_core::QEntity,
);
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dextras-qt3dwindow.html#activeFrameGraph">activeFrameGraph</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qt3dwindow.html#setActiveFrameGraph">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dextras-qt3dwindow.html#activeFrameGraph">activeFrameGraph</a>().</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_setActiveFrameGraph(
this_ptr: *mut crate::Qt3DWindow,
activeFrameGraph: *mut ::qt_3d_render::QFrameGraphNode,
);
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dextras-qt3dwindow.html#setActiveFrameGraph">setActiveFrameGraph</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qt3dwindow.html#activeFrameGraph">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dextras-qt3dwindow.html#setActiveFrameGraph">setActiveFrameGraph</a>().</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_activeFrameGraph(
this_ptr: *const crate::Qt3DWindow,
) -> *mut ::qt_3d_render::QFrameGraphNode;
/// <p>Returns the node of the default framegraph</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qt3dwindow.html#defaultFrameGraph">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the node of the default framegraph</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_defaultFrameGraph(
this_ptr: *const crate::Qt3DWindow,
) -> *mut crate::QForwardRenderer;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_camera(
this_ptr: *const crate::Qt3DWindow,
) -> *mut ::qt_3d_render::QCamera;
/// <p>Returns the render settings of the 3D Window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qt3dwindow.html#renderSettings">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the render settings of the 3D Window.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_renderSettings(
this_ptr: *const crate::Qt3DWindow,
) -> *mut ::qt_3d_render::QRenderSettings;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_metaObject(
this_ptr: *const crate::QText2DEntity,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_qt_metacast(
this_ptr: *mut crate::QText2DEntity,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_qt_metacall(
this_ptr: *mut crate::QText2DEntity,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QText2DEntity.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html#QText2DEntity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QText2DEntity.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_QText2DEntity(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QText2DEntity;
/// <p>Destroys the instance of QText2DEntity.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html#dtor.QText2DEntity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QText2DEntity.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_dQText2DEntity(
this_ptr: *mut crate::QText2DEntity,
);
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html#font-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QFont </td><td class="memItemRight bottomAlign"><span class="name"><b>font</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setFont</b></span>(const QFont &<i>font</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>fontChanged</b></span>(const QFont &<i>font</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_font(
this_ptr: *const crate::QText2DEntity,
) -> *mut ::qt_gui::QFont;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html#font-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QFont </td><td class="memItemRight bottomAlign"><span class="name"><b>font</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setFont</b></span>(const QFont &<i>font</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>fontChanged</b></span>(const QFont &<i>font</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_setFont(
this_ptr: *mut crate::QText2DEntity,
font: *const ::qt_gui::QFont,
);
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html#color-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>color</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setColor</b></span>(const QColor &<i>color</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>colorChanged</b></span>(const QColor &<i>color</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_color(
this_ptr: *const crate::QText2DEntity,
) -> *mut ::qt_gui::QColor;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html#color-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>color</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setColor</b></span>(const QColor &<i>color</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>colorChanged</b></span>(const QColor &<i>color</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_setColor(
this_ptr: *mut crate::QText2DEntity,
color: *const ::qt_gui::QColor,
);
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html#text-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>text</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setText</b></span>(const QString &<i>text</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textChanged</b></span>(const QString &<i>text</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_text(
this_ptr: *const crate::QText2DEntity,
) -> *mut ::qt_core::QString;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html#text-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>text</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setText</b></span>(const QString &<i>text</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textChanged</b></span>(const QString &<i>text</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_setText(
this_ptr: *mut crate::QText2DEntity,
text: *const ::qt_core::QString,
);
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html#width-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>width</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setWidth</b></span>(float <i>width</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>widthChanged</b></span>(float <i>width</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_width(
this_ptr: *const crate::QText2DEntity,
) -> ::std::os::raw::c_float;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html#height-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>height</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHeight</b></span>(float <i>height</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>heightChanged</b></span>(float <i>height</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_height(
this_ptr: *const crate::QText2DEntity,
) -> ::std::os::raw::c_float;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html#width-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>width</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setWidth</b></span>(float <i>width</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>widthChanged</b></span>(float <i>width</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_setWidth(
this_ptr: *mut crate::QText2DEntity,
width: ::std::os::raw::c_float,
);
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html#height-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>height</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHeight</b></span>(float <i>height</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>heightChanged</b></span>(float <i>height</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_setHeight(
this_ptr: *mut crate::QText2DEntity,
height: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_metaObject(
this_ptr: *const crate::QTexturedMetalRoughMaterial,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_qt_metacast(
this_ptr: *mut crate::QTexturedMetalRoughMaterial,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_qt_metacall(
this_ptr: *mut crate::QTexturedMetalRoughMaterial,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QTexturedMetalRoughMaterial.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html#QTexturedMetalRoughMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QTexturedMetalRoughMaterial.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_QTexturedMetalRoughMaterial(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QTexturedMetalRoughMaterial;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html">QTexturedMetalRoughMaterial</a> instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html#dtor.QTexturedMetalRoughMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html">QTexturedMetalRoughMaterial</a> instance.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_dQTexturedMetalRoughMaterial(
this_ptr: *mut crate::QTexturedMetalRoughMaterial,
);
/// <p>Holds the current base color map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html#baseColor-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current base color map texture.</p>
/// <p>By default, the base color texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>baseColor</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBaseColor</b></span>(Qt3DRender::QAbstractTexture *<i>baseColor</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>baseColorChanged</b></span>(Qt3DRender::QAbstractTexture *<i>baseColor</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `cpp_lib_version="5.9.7"`.
#[cfg(any(cpp_lib_version = "5.9.7", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_baseColor(
this_ptr: *const crate::QTexturedMetalRoughMaterial,
) -> *mut ::qt_3d_render::QAbstractTexture;
/// <p>Holds the current metalness map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html#metalness-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current metalness map texture.</p>
/// <p>By default, the metalness texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>metalness</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMetalness</b></span>(Qt3DRender::QAbstractTexture *<i>metalness</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>metalnessChanged</b></span>(Qt3DRender::QAbstractTexture *<i>metalness</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `cpp_lib_version="5.9.7"`.
#[cfg(any(cpp_lib_version = "5.9.7", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_metalness(
this_ptr: *const crate::QTexturedMetalRoughMaterial,
) -> *mut ::qt_3d_render::QAbstractTexture;
/// <p>Holds the current roughness map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html#roughness-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current roughness map texture.</p>
/// <p>By default, the roughness texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>roughness</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRoughness</b></span>(Qt3DRender::QAbstractTexture *<i>roughness</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>roughnessChanged</b></span>(Qt3DRender::QAbstractTexture *<i>roughness</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `cpp_lib_version="5.9.7"`.
#[cfg(any(cpp_lib_version = "5.9.7", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_roughness(
this_ptr: *const crate::QTexturedMetalRoughMaterial,
) -> *mut ::qt_3d_render::QAbstractTexture;
/// <p>Holds the current ambient occlusion map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html#ambientOcclusion-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current ambient occlusion map texture.</p>
/// <p>By default, the ambient occlusion texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>ambientOcclusion</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbientOcclusion</b></span>(Qt3DRender::QAbstractTexture *<i>ambientOcclusion</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientOcclusionChanged</b></span>(Qt3DRender::QAbstractTexture *<i>ambientOcclusion</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `cpp_lib_version="5.9.7"`.
#[cfg(any(cpp_lib_version = "5.9.7", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_ambientOcclusion(
this_ptr: *const crate::QTexturedMetalRoughMaterial,
) -> *mut ::qt_3d_render::QAbstractTexture;
/// <p>Holds the current normal map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html#normal-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current normal map texture.</p>
/// <p>By default, the normal texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>normal</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setNormal</b></span>(Qt3DRender::QAbstractTexture *<i>normal</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>normalChanged</b></span>(Qt3DRender::QAbstractTexture *<i>normal</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `cpp_lib_version="5.9.7"`.
#[cfg(any(cpp_lib_version = "5.9.7", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_normal(
this_ptr: *const crate::QTexturedMetalRoughMaterial,
) -> *mut ::qt_3d_render::QAbstractTexture;
/// <p>Holds the current base color map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html#baseColor-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current base color map texture.</p>
/// <p>By default, the base color texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>baseColor</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBaseColor</b></span>(Qt3DRender::QAbstractTexture *<i>baseColor</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>baseColorChanged</b></span>(Qt3DRender::QAbstractTexture *<i>baseColor</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `cpp_lib_version="5.9.7"`.
#[cfg(any(cpp_lib_version = "5.9.7", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_setBaseColor(
this_ptr: *mut crate::QTexturedMetalRoughMaterial,
baseColor: *mut ::qt_3d_render::QAbstractTexture,
);
/// <p>Holds the current metalness map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html#metalness-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current metalness map texture.</p>
/// <p>By default, the metalness texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>metalness</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMetalness</b></span>(Qt3DRender::QAbstractTexture *<i>metalness</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>metalnessChanged</b></span>(Qt3DRender::QAbstractTexture *<i>metalness</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `cpp_lib_version="5.9.7"`.
#[cfg(any(cpp_lib_version = "5.9.7", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_setMetalness(
this_ptr: *mut crate::QTexturedMetalRoughMaterial,
metalness: *mut ::qt_3d_render::QAbstractTexture,
);
/// <p>Holds the current roughness map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html#roughness-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current roughness map texture.</p>
/// <p>By default, the roughness texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>roughness</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRoughness</b></span>(Qt3DRender::QAbstractTexture *<i>roughness</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>roughnessChanged</b></span>(Qt3DRender::QAbstractTexture *<i>roughness</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `cpp_lib_version="5.9.7"`.
#[cfg(any(cpp_lib_version = "5.9.7", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_setRoughness(
this_ptr: *mut crate::QTexturedMetalRoughMaterial,
roughness: *mut ::qt_3d_render::QAbstractTexture,
);
/// <p>Holds the current ambient occlusion map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html#ambientOcclusion-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current ambient occlusion map texture.</p>
/// <p>By default, the ambient occlusion texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Linear mipmap with mipmapping enabled</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>ambientOcclusion</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbientOcclusion</b></span>(Qt3DRender::QAbstractTexture *<i>ambientOcclusion</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientOcclusionChanged</b></span>(Qt3DRender::QAbstractTexture *<i>ambientOcclusion</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `cpp_lib_version="5.9.7"`.
#[cfg(any(cpp_lib_version = "5.9.7", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_setAmbientOcclusion(
this_ptr: *mut crate::QTexturedMetalRoughMaterial,
ambientOcclusion: *mut ::qt_3d_render::QAbstractTexture,
);
/// <p>Holds the current normal map texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html#normal-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current normal map texture.</p>
/// <p>By default, the normal texture has the following properties:</p>
/// <ul>
/// <li>Linear minification and magnification filters</li>
/// <li>Repeat wrap mode</li>
/// <li>Maximum anisotropy of 16.0</li>
/// </ul>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>normal</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setNormal</b></span>(Qt3DRender::QAbstractTexture *<i>normal</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>normalChanged</b></span>(Qt3DRender::QAbstractTexture *<i>normal</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `cpp_lib_version="5.9.7"`.
#[cfg(any(cpp_lib_version = "5.9.7", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_setNormal(
this_ptr: *mut crate::QTexturedMetalRoughMaterial,
normal: *mut ::qt_3d_render::QAbstractTexture,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_metaObject(
this_ptr: *const crate::QTextureMaterial,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_qt_metacast(
this_ptr: *mut crate::QTextureMaterial,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_qt_metacall(
this_ptr: *mut crate::QTextureMaterial,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QTextureMaterial.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturematerial.html#QTextureMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QTextureMaterial.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_QTextureMaterial(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QTextureMaterial;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturematerial.html">QTextureMaterial</a> instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturematerial.html#dtor.QTextureMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturematerial.html">QTextureMaterial</a> instance.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_dQTextureMaterial(
this_ptr: *mut crate::QTextureMaterial,
);
/// <p>Holds the current texture used by the material.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturematerial.html#texture-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture used by the material.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>texture</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTexture</b></span>(Qt3DRender::QAbstractTexture *<i>texture</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureChanged</b></span>(Qt3DRender::QAbstractTexture *<i>texture</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_texture(
this_ptr: *const crate::QTextureMaterial,
) -> *mut ::qt_3d_render::QAbstractTexture;
/// <p>Holds the current texture offset. It is applied to texture coordinates at render time. Defaults to (0.0, 0.0).</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturematerial.html#textureOffset-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture offset. It is applied to texture coordinates at render time. Defaults to (0.0, 0.0).</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVector2D </td><td class="memItemRight bottomAlign"><span class="name"><b>textureOffset</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextureOffset</b></span>(QVector2D <i>textureOffset</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureOffsetChanged</b></span>(QVector2D <i>textureOffset</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_textureOffset(
this_ptr: *const crate::QTextureMaterial,
) -> *mut ::qt_gui::QVector2D;
/// <p>Holds the current texture used by the material.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturematerial.html#texture-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture used by the material.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>texture</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTexture</b></span>(Qt3DRender::QAbstractTexture *<i>texture</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureChanged</b></span>(Qt3DRender::QAbstractTexture *<i>texture</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_setTexture(
this_ptr: *mut crate::QTextureMaterial,
texture: *mut ::qt_3d_render::QAbstractTexture,
);
/// <p>Holds the current texture offset. It is applied to texture coordinates at render time. Defaults to (0.0, 0.0).</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturematerial.html#textureOffset-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture offset. It is applied to texture coordinates at render time. Defaults to (0.0, 0.0).</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVector2D </td><td class="memItemRight bottomAlign"><span class="name"><b>textureOffset</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextureOffset</b></span>(QVector2D <i>textureOffset</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureOffsetChanged</b></span>(QVector2D <i>textureOffset</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_setTextureOffset(
this_ptr: *mut crate::QTextureMaterial,
textureOffset: *const ::qt_gui::QVector2D,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_metaObject(
this_ptr: *const crate::QTorusGeometry,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_qt_metacast(
this_ptr: *mut crate::QTorusGeometry,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_qt_metacall(
this_ptr: *mut crate::QTorusGeometry,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html">QTorusGeometry</a> with <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html#QTorusGeometry">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html">QTorusGeometry</a> with <i>parent</i>.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_QTorusGeometry(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QTorusGeometry;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_dQTorusGeometry(
this_ptr: *mut crate::QTorusGeometry,
);
/// <p>Updates vertices based on rings, slices, and radius properties.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html#updateVertices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Updates vertices based on rings, slices, and radius properties.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_updateVertices(
this_ptr: *mut crate::QTorusGeometry,
);
/// <p>Updates indices based on rings and slices properties.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html#updateIndices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Updates indices based on rings and slices properties.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_updateIndices(
this_ptr: *mut crate::QTorusGeometry,
);
/// <p>Holds the number of rings in the torus.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the torus.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_rings(
this_ptr: *const crate::QTorusGeometry,
) -> ::std::os::raw::c_int;
/// <p>Holds the number of slices in the torus.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the torus.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_slices(
this_ptr: *const crate::QTorusGeometry,
) -> ::std::os::raw::c_int;
/// <p>Holds the outer radius of the torus.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html#radius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the outer radius of the torus.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>radius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRadius</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>radiusChanged</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_radius(
this_ptr: *const crate::QTorusGeometry,
) -> ::std::os::raw::c_float;
/// <p>Holds the inner radius of the torus.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html#minorRadius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the inner radius of the torus.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>minorRadius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMinorRadius</b></span>(float <i>minorRadius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>minorRadiusChanged</b></span>(float <i>minorRadius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_minorRadius(
this_ptr: *const crate::QTorusGeometry,
) -> ::std::os::raw::c_float;
/// <p>Holds the geometry position attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html#positionAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry position attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>positionAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_positionAttribute(
this_ptr: *const crate::QTorusGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry normal attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html#normalAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry normal attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>normalAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_normalAttribute(
this_ptr: *const crate::QTorusGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry texture coordinate attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html#texCoordAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry texture coordinate attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>texCoordAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_texCoordAttribute(
this_ptr: *const crate::QTorusGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the geometry index attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html#indexAttribute-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the geometry index attribute.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute *</td><td class="memItemRight bottomAlign"><span class="name"><b>indexAttribute</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_indexAttribute(
this_ptr: *const crate::QTorusGeometry,
) -> *mut ::qt_3d_render::QAttribute;
/// <p>Holds the number of rings in the torus.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the torus.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_setRings(
this_ptr: *mut crate::QTorusGeometry,
rings: ::std::os::raw::c_int,
);
/// <p>Holds the number of slices in the torus.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the torus.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_setSlices(
this_ptr: *mut crate::QTorusGeometry,
slices: ::std::os::raw::c_int,
);
/// <p>Holds the outer radius of the torus.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html#radius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the outer radius of the torus.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>radius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRadius</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>radiusChanged</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_setRadius(
this_ptr: *mut crate::QTorusGeometry,
radius: ::std::os::raw::c_float,
);
/// <p>Holds the inner radius of the torus.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html#minorRadius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the inner radius of the torus.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>minorRadius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMinorRadius</b></span>(float <i>minorRadius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>minorRadiusChanged</b></span>(float <i>minorRadius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_setMinorRadius(
this_ptr: *mut crate::QTorusGeometry,
minorRadius: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_metaObject(
this_ptr: *const crate::QTorusMesh,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_qt_metacast(
this_ptr: *mut crate::QTorusMesh,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_qt_metacall(
this_ptr: *mut crate::QTorusMesh,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QTorusMesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusmesh.html#QTorusMesh">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QTorusMesh.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_QTorusMesh(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QTorusMesh;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_dQTorusMesh(this_ptr: *mut crate::QTorusMesh);
/// <p>Holds the number of rings in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusmesh.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_rings(
this_ptr: *const crate::QTorusMesh,
) -> ::std::os::raw::c_int;
/// <p>Holds the number of slices in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusmesh.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_slices(
this_ptr: *const crate::QTorusMesh,
) -> ::std::os::raw::c_int;
/// <p>Holds the outer radius of the torus.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusmesh.html#radius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the outer radius of the torus.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>radius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRadius</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>radiusChanged</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_radius(
this_ptr: *const crate::QTorusMesh,
) -> ::std::os::raw::c_float;
/// <p>Holds the inner radius of the torus.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusmesh.html#minorRadius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the inner radius of the torus.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>minorRadius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMinorRadius</b></span>(float <i>minorRadius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>minorRadiusChanged</b></span>(float <i>minorRadius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_minorRadius(
this_ptr: *const crate::QTorusMesh,
) -> ::std::os::raw::c_float;
/// <p>Holds the number of rings in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusmesh.html#rings-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of rings in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rings</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRings</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ringsChanged</b></span>(int <i>rings</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_setRings(
this_ptr: *mut crate::QTorusMesh,
rings: ::std::os::raw::c_int,
);
/// <p>Holds the number of slices in the mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusmesh.html#slices-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of slices in the mesh.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>slices</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSlices</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>slicesChanged</b></span>(int <i>slices</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_setSlices(
this_ptr: *mut crate::QTorusMesh,
slices: ::std::os::raw::c_int,
);
/// <p>Holds the outer radius of the torus.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusmesh.html#radius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the outer radius of the torus.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>radius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRadius</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>radiusChanged</b></span>(float <i>radius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_setRadius(
this_ptr: *mut crate::QTorusMesh,
radius: ::std::os::raw::c_float,
);
/// <p>Holds the inner radius of the torus.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusmesh.html#minorRadius-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the inner radius of the torus.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>minorRadius</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMinorRadius</b></span>(float <i>minorRadius</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>minorRadiusChanged</b></span>(float <i>minorRadius</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_setMinorRadius(
this_ptr: *mut crate::QTorusMesh,
minorRadius: ::std::os::raw::c_float,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html">QConeGeometry</a> class allows creation of a cone in 3D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html">QConeGeometry</a> class allows creation of a cone in 3D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qconegeometry.html">QConeGeometry</a> class is most commonly used internally by the <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html">QConeMesh</a> but can also be used in custom <a href="http://doc.qt.io/qt-5/qt3drender-qgeometryrenderer.html">Qt3DRender::QGeometryRenderer</a> subclasses. The class allows for creation of both a cone and a truncated cone.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeGeometry_QConeGeometry1(
) -> *mut crate::QConeGeometry;
/// <p>A conical mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qconemesh.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>A conical mesh.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QConeMesh_QConeMesh1() -> *mut crate::QConeMesh;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html">QCuboidGeometry</a> class allows creation of a cuboid in 3D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html">QCuboidGeometry</a> class allows creation of a cuboid in 3D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidgeometry.html">QCuboidGeometry</a> class is most commonly used internally by the <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidmesh.html">QCuboidMesh</a> but can also be used in custom <a href="http://doc.qt.io/qt-5/qt3drender-qgeometryrenderer.html">Qt3DRender::QGeometryRenderer</a> subclasses.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidGeometry_QCuboidGeometry1(
) -> *mut crate::QCuboidGeometry;
/// <p>A cuboid mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcuboidmesh.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>A cuboid mesh.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCuboidMesh_QCuboidMesh1() -> *mut crate::QCuboidMesh;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html">QCylinderGeometry</a> class allows creation of a cylinder in 3D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html">QCylinderGeometry</a> class allows creation of a cylinder in 3D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindergeometry.html">QCylinderGeometry</a> class is most commonly used internally by the <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindermesh.html">QCylinderMesh</a> but can also be used in custom <a href="http://doc.qt.io/qt-5/qt3drender-qgeometryrenderer.html">Qt3DRender::QGeometryRenderer</a> subclasses.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderGeometry_QCylinderGeometry1(
) -> *mut crate::QCylinderGeometry;
/// <p>A cylindrical mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qcylindermesh.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>A cylindrical mesh.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QCylinderMesh_QCylinderMesh1(
) -> *mut crate::QCylinderMesh;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html">QDiffuseMapMaterial</a> provides a default implementation of the phong lighting effect where the diffuse light component is read from a texture map.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusemapmaterial.html">QDiffuseMapMaterial</a> provides a default implementation of the phong lighting effect where the diffuse light component is read from a texture map.</p>
/// <p>The specular lighting effect is based on the combination of 3 lighting components ambient, diffuse and specular. The relative strengths of these components are controlled by means of their reflectivity coefficients which are modelled as RGB triplets:</p>
/// <ul>
/// <li>Ambient is the color that is emitted by an object without any other light source.</li>
/// <li>Diffuse is the color that is emitted for rought surface reflections with the lights.</li>
/// <li>Specular is the color emitted for shiny surface reflections with the lights.</li>
/// <li>The shininess of a surface is controlled by a float property.</li>
/// </ul>
/// <p>This material uses an effect with a single render pass approach and performs per fragment lighting. Techniques are provided for OpenGL 2, OpenGL 3 or above as well as OpenGL ES 2.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseMapMaterial_QDiffuseMapMaterial1(
) -> *mut crate::QDiffuseMapMaterial;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html">QDiffuseSpecularMapMaterial</a> provides a default implementation of the phong lighting effect where the diffuse and specular light components are read from texture maps.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmapmaterial.html">QDiffuseSpecularMapMaterial</a> provides a default implementation of the phong lighting effect where the diffuse and specular light components are read from texture maps.</p>
/// <p>The specular lighting effect is based on the combination of 3 lighting components ambient, diffuse and specular. The relative strengths of these components are controlled by means of their reflectivity coefficients which are modelled as RGB triplets:</p>
/// <ul>
/// <li>Ambient is the color that is emitted by an object without any other light source.</li>
/// <li>Diffuse is the color that is emitted for rought surface reflections with the lights.</li>
/// <li>Specular is the color emitted for shiny surface reflections with the lights.</li>
/// <li>The shininess of a surface is controlled by a float property.</li>
/// </ul>
/// <p>This material uses an effect with a single render pass approach and performs per fragment lighting. Techniques are provided for OpenGL 2, OpenGL 3 or above as well as OpenGL ES 2.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMapMaterial_QDiffuseSpecularMapMaterial1(
) -> *mut crate::QDiffuseSpecularMapMaterial;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html">QExtrudedTextGeometry</a> class allows creation of a 3D extruded text in 3D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html">QExtrudedTextGeometry</a> class allows creation of a 3D extruded text in 3D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextgeometry.html">QExtrudedTextGeometry</a> class is most commonly used internally by the QText3DMesh but can also be used in custom <a href="http://doc.qt.io/qt-5/qt3drender-qgeometryrenderer.html">Qt3DRender::QGeometryRenderer</a> subclasses.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextGeometry_QExtrudedTextGeometry1(
) -> *mut crate::QExtrudedTextGeometry;
/// <p>A 3D extruded Text mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qextrudedtextmesh.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>A 3D extruded Text mesh.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QExtrudedTextMesh_QExtrudedTextMesh1(
) -> *mut crate::QExtrudedTextMesh;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qfirstpersoncameracontroller.html">QFirstPersonCameraController</a> class allows controlling the scene camera from the first person perspective.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qfirstpersoncameracontroller.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qfirstpersoncameracontroller.html">QFirstPersonCameraController</a> class allows controlling the scene camera from the first person perspective.</p>
/// <p>The controls are:</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Input</th><th>Action</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td>Left mouse button</td><td>While the left mouse button is pressed, mouse movement along x-axis pans the camera and movement along y-axis tilts it.</td></tr>
/// <tr valign="top" class="even"><td>Mouse scroll wheel</td><td>Zooms the camera in and out without changing the view center.</td></tr>
/// <tr valign="top" class="odd"><td>Shift key</td><td>Turns the fine motion control active while pressed. Makes mouse pan and tilt less sensitive.</td></tr>
/// <tr valign="top" class="even"><td>Arrow keys</td><td>Move the camera horizontally relative to camera viewport.</td></tr>
/// <tr valign="top" class="odd"><td>Page up and page down keys</td><td>Move the camera vertically relative to camera viewport.</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QFirstPersonCameraController_QFirstPersonCameraController1(
) -> *mut crate::QFirstPersonCameraController;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html">QForwardRenderer</a> provides a default <a href="http://doc.qt.io/qt-5/qt3drender-framegraph.html">FrameGraph</a> implementation of a forward renderer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html">QForwardRenderer</a> provides a default <a href="http://doc.qt.io/qt-5/qt3drender-framegraph.html">FrameGraph</a> implementation of a forward renderer.</p>
/// <p>Forward rendering is what OpenGL traditionally uses. It renders directly to the backbuffer one object at a time shading each one as it goes.</p>
/// <p><a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html">QForwardRenderer</a> is a single leaf <a href="http://doc.qt.io/qt-5/qt3drender-framegraph.html">FrameGraph</a> tree which contains a <a href="http://doc.qt.io/qt-5/qt3drender-qviewport.html">Qt3DRender::QViewport</a>, a <a href="http://doc.qt.io/qt-5/qt3drender-qcameraselector.html">Qt3DRender::QCameraSelector</a>, and a <a href="http://doc.qt.io/qt-5/qt3drender-qclearbuffers.html">Qt3DRender::QClearBuffers</a>. The <a href="http://doc.qt.io/qt-5/qt3dextras-qforwardrenderer.html">QForwardRenderer</a> has a default requirement filter key whose name is "renderingStyle" and value "forward". If you need to filter out your techniques, you should do so based on that filter key.</p>
/// <p>By default the viewport occupies the whole screen and the clear color is white. Frustum culling is also enabled.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QForwardRenderer_QForwardRenderer1(
) -> *mut crate::QForwardRenderer;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html">QGoochMaterial</a> provides a material that implements the Gooch shading model, popular in CAD and CAM applications.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qgoochmaterial.html">QGoochMaterial</a> provides a material that implements the Gooch shading model, popular in CAD and CAM applications.</p>
/// <p>The Gooch lighting model uses both color and brightness to help show the curvature of 3D surfaces. This is often better than models such as Phong that rely purely upon changes in brightness. In situations such as in CAD and CAM applications where photorealism is not a goal, the Gooch shading model in conjunction with some kind of silhouette edge inking is a popular solution.</p>
/// <p>The Gooch lighting model is explained fully in the <a href="http://www.cs.northwestern.edu/~ago820/SIG98/abstract.html">original Gooch paper</a>. The Gooch model mixes a diffuse object color with a user-provided cool color and warm color to produce the end points of a color ramp that is used to shade the object based upon the cosine of the angle between the vector from the fragment to the light source and the fragment's normal vector. Optionally, a specular highlight can be added on top. The relative contributions to the cool and warm colors by the diffuse color are controlled by the alpha and beta properties respecitvely.</p>
/// <p>This material uses an effect with a single render pass approach and performs per fragment lighting. Techniques are provided for OpenGL 2, OpenGL 3 or above as well as OpenGL ES 2.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QGoochMaterial_QGoochMaterial1(
) -> *mut crate::QGoochMaterial;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html">QMetalRoughMaterial</a> provides a default implementation of PBR lighting.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html">QMetalRoughMaterial</a> provides a default implementation of PBR lighting.</p>
/// <p>This material uses an effect with a single render pass approach and performs per fragment lighting. Techniques are provided for OpenGL 3 only.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_QMetalRoughMaterial1(
) -> *mut crate::QMetalRoughMaterial;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html">QMorphPhongMaterial</a> class provides a default implementation of the phong lighting effect.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qmorphphongmaterial.html">QMorphPhongMaterial</a> class provides a default implementation of the phong lighting effect.</p>
/// <p>The phong lighting effect is based on the combination of 3 lighting components ambient, diffuse and specular. The relative strengths of these components are controlled by means of their reflectivity coefficients which are modelled as RGB triplets:</p>
/// <ul>
/// <li>Ambient is the color that is emitted by an object without any other light source.</li>
/// <li>Diffuse is the color that is emitted for rought surface reflections with the lights.</li>
/// <li>Specular is the color emitted for shiny surface reflections with the lights.</li>
/// <li>The shininess of a surface is controlled by a float property.</li>
/// </ul>
/// <p>This material uses an effect with a single render pass approach and performs per fragment lighting. Techniques are provided for OpenGL 2, OpenGL 3 or above as well as OpenGL ES 2.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMorphPhongMaterial_QMorphPhongMaterial1(
) -> *mut crate::QMorphPhongMaterial;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html">QNormalDiffuseMapMaterial</a> 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.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html">QNormalDiffuseMapMaterial</a> 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.</p>
/// <p>The specular lighting effect is based on the combination of 3 lighting components ambient, diffuse and specular. The relative strengths of these components are controlled by means of their reflectivity coefficients which are modelled as RGB triplets:</p>
/// <ul>
/// <li>Ambient is the color that is emitted by an object without any other light source.</li>
/// <li>Diffuse is the color that is emitted for rought surface reflections with the lights.</li>
/// <li>Specular is the color emitted for shiny surface reflections with the lights.</li>
/// <li>The shininess of a surface is controlled by a float property.</li>
/// </ul>
/// <p>This material uses an effect with a single render pass approach and performs per fragment lighting. Techniques are provided for OpenGL 2, OpenGL 3 or above as well as OpenGL ES 2.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapMaterial_QNormalDiffuseMapMaterial1(
) -> *mut crate::QNormalDiffuseMapMaterial;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapalphamaterial.html">QNormalDiffuseMapAlphaMaterial</a> provides a specialization of <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html">QNormalDiffuseMapMaterial</a> with alpha coverage and a depth test performed in the rendering pass.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapalphamaterial.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapalphamaterial.html">QNormalDiffuseMapAlphaMaterial</a> provides a specialization of <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusemapmaterial.html">QNormalDiffuseMapMaterial</a> with alpha coverage and a depth test performed in the rendering pass.</p>
/// <p>The specular lighting effect is based on the combination of 3 lighting components ambient, diffuse and specular. The relative strengths of these components are controlled by means of their reflectivity coefficients which are modelled as RGB triplets:</p>
/// <ul>
/// <li>Ambient is the color that is emitted by an object without any other light source.</li>
/// <li>Diffuse is the color that is emitted for rought surface reflections with the lights.</li>
/// <li>Specular is the color emitted for shiny surface reflections with the lights.</li>
/// <li>The shininess of a surface is controlled by a float property.</li>
/// </ul>
/// <p>This material uses an effect with a single render pass approach and performs per fragment lighting. Techniques are provided for OpenGL 2, OpenGL 3 or above as well as OpenGL ES 2.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_QNormalDiffuseMapAlphaMaterial1(
) -> *mut crate::QNormalDiffuseMapAlphaMaterial;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html">QNormalDiffuseSpecularMapMaterial</a> 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.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qnormaldiffusespecularmapmaterial.html">QNormalDiffuseSpecularMapMaterial</a> 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.</p>
/// <p>The specular lighting effect is based on the combination of 3 lighting components ambient, diffuse and specular. The relative strengths of these components are controlled by means of their reflectivity coefficients which are modelled as RGB triplets:</p>
/// <ul>
/// <li>Ambient is the color that is emitted by an object without any other light source.</li>
/// <li>Diffuse is the color that is emitted for rought surface reflections with the lights.</li>
/// <li>Specular is the color emitted for shiny surface reflections with the lights.</li>
/// <li>The shininess of a surface is controlled by a float property.</li>
/// </ul>
/// <p>This material uses an effect with a single render pass approach and performs per fragment lighting. Techniques are provided for OpenGL 2, OpenGL 3 or above as well as OpenGL ES 2.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_QNormalDiffuseSpecularMapMaterial1(
) -> *mut crate::QNormalDiffuseSpecularMapMaterial;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qorbitcameracontroller.html">QOrbitCameraController</a> class allows controlling the scene camera along orbital path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qorbitcameracontroller.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qorbitcameracontroller.html">QOrbitCameraController</a> class allows controlling the scene camera along orbital path.</p>
/// <p>The controls are:</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Input</th><th>Action</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td>Left mouse button</td><td>While the left mouse button is pressed, mouse movement along x-axis moves the camera left and right and movement along y-axis moves it up and down.</td></tr>
/// <tr valign="top" class="even"><td>Right mouse button</td><td>While the right mouse button is pressed, mouse movement along x-axis pans the camera around the camera view center and movement along y-axis tilts it around the camera view center.</td></tr>
/// <tr valign="top" class="odd"><td>Both left and right mouse button</td><td>While both the left and the right mouse button are pressed, mouse movement along y-axis zooms the camera in and out without changing the view center.</td></tr>
/// <tr valign="top" class="even"><td>Mouse scroll wheel</td><td>Zooms the camera in and out without changing the view center.</td></tr>
/// <tr valign="top" class="odd"><td>Arrow keys</td><td>Move the camera vertically and horizontally relative to camera viewport.</td></tr>
/// <tr valign="top" class="even"><td>Page up and page down keys</td><td>Move the camera forwards and backwards.</td></tr>
/// <tr valign="top" class="odd"><td>Shift key</td><td>Changes the behavior of the up and down arrow keys to zoom the camera in and out without changing the view center. The other movement keys are disabled.</td></tr>
/// <tr valign="top" class="even"><td>Alt key</td><td>Changes the behovior of the arrow keys to pan and tilt the camera around the view center. Disables the page up and page down keys.</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QOrbitCameraController_QOrbitCameraController1(
) -> *mut crate::QOrbitCameraController;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qpervertexcolormaterial.html">QPerVertexColorMaterial</a> class provides a default implementation for rendering the color properties set for each vertex.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qpervertexcolormaterial.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qpervertexcolormaterial.html">QPerVertexColorMaterial</a> class provides a default implementation for rendering the color properties set for each vertex.</p>
/// <p>This lighting effect is based on the combination of 2 lighting components ambient and diffuse. Ambient is set by the vertex color. Diffuse takes in account the normal distribution of each vertex.</p>
/// <ul>
/// <li>Ambient is the color that is emitted by an object without any other light source.</li>
/// <li>Diffuse is the color that is emitted for rough surface reflections with the lights</li>
/// </ul>
/// <p>This material uses an effect with a single render pass approach and forms fragment lighting. Techniques are provided for OpenGL 2, OpenGL 3 or above as well as OpenGL ES 2.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPerVertexColorMaterial_QPerVertexColorMaterial1(
) -> *mut crate::QPerVertexColorMaterial;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html">QPhongAlphaMaterial</a> class provides a default implementation of the phong lighting effect with alpha.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qphongalphamaterial.html">QPhongAlphaMaterial</a> class provides a default implementation of the phong lighting effect with alpha.</p>
/// <p>The phong lighting effect is based on the combination of 3 lighting components ambient, diffuse and specular. The relative strengths of these components are controlled by means of their reflectivity coefficients which are modelled as RGB triplets:</p>
/// <ul>
/// <li>Ambient is the color that is emitted by an object without any other light source.</li>
/// <li>Diffuse is the color that is emitted for rought surface reflections with the lights.</li>
/// <li>Specular is the color emitted for shiny surface reflections with the lights.</li>
/// <li>The shininess of a surface is controlled by a float property.</li>
/// <li>Alpha is the transparency of the surface between 0 (fully transparent) and 1 (opaque).</li>
/// </ul>
/// <p>This material uses an effect with a single render pass approach and performs per fragment lighting. Techniques are provided for OpenGL 2, OpenGL 3 or above as well as OpenGL ES 2.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongAlphaMaterial_QPhongAlphaMaterial1(
) -> *mut crate::QPhongAlphaMaterial;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qphongmaterial.html">QPhongMaterial</a> class provides a default implementation of the phong lighting effect.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qphongmaterial.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qphongmaterial.html">QPhongMaterial</a> class provides a default implementation of the phong lighting effect.</p>
/// <p>The phong lighting effect is based on the combination of 3 lighting components ambient, diffuse and specular. The relative strengths of these components are controlled by means of their reflectivity coefficients which are modelled as RGB triplets:</p>
/// <ul>
/// <li>Ambient is the color that is emitted by an object without any other light source.</li>
/// <li>Diffuse is the color that is emitted for rought surface reflections with the lights.</li>
/// <li>Specular is the color emitted for shiny surface reflections with the lights.</li>
/// <li>The shininess of a surface is controlled by a float property.</li>
/// </ul>
/// <p>This material uses an effect with a single render pass approach and performs per fragment lighting. Techniques are provided for OpenGL 2, OpenGL 3 or above as well as OpenGL ES 2.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPhongMaterial_QPhongMaterial1(
) -> *mut crate::QPhongMaterial;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html">QPlaneGeometry</a> class allows creation of a plane in 3D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html">QPlaneGeometry</a> class allows creation of a plane in 3D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qplanegeometry.html">QPlaneGeometry</a> class is most commonly used internally by the <a href="http://doc.qt.io/qt-5/qt3dextras-qplanemesh.html">QPlaneMesh</a> but can also be used in custom <a href="http://doc.qt.io/qt-5/qt3drender-qgeometryrenderer.html">Qt3DRender::QGeometryRenderer</a> subclasses.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneGeometry_QPlaneGeometry1(
) -> *mut crate::QPlaneGeometry;
/// <p>A square planar mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qplanemesh.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>A square planar mesh.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QPlaneMesh_QPlaneMesh1() -> *mut crate::QPlaneMesh;
/// <p><a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html">Qt3DExtras::QSkyboxEntity</a> is a convenience <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> subclass that can be used to insert a skybox in a 3D scene.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html">Qt3DExtras::QSkyboxEntity</a> is a convenience <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> subclass that can be used to insert a skybox in a 3D scene.</p>
/// <p>By specifying a base name and an extension, <a href="http://doc.qt.io/qt-5/qt3dextras-qskyboxentity.html">Qt3DExtras::QSkyboxEntity</a> will take care of building a TextureCubeMap to be rendered at runtime. The images in the source directory should match the pattern: <b>base</b> name + * "_posx|_posy|_posz|_negx|_negy|_negz" + extension</p>
/// <p>By default the extension defaults to .png.</p>
/// <p>Be sure to disable frustum culling in the FrameGraph through which the skybox rendering happens.</p>
/// <p><b>Note: </b>Please note that you shouldn't try to render a skybox with an orthographic projection.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSkyboxEntity_QSkyboxEntity1(
) -> *mut crate::QSkyboxEntity;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html">QSphereGeometry</a> class allows creation of a sphere in 3D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html">QSphereGeometry</a> class allows creation of a sphere in 3D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qspheregeometry.html">QSphereGeometry</a> class is most commonly used internally by the <a href="http://doc.qt.io/qt-5/qt3dextras-qspheremesh.html">QSphereMesh</a> but can also be used in custom <a href="http://doc.qt.io/qt-5/qt3drender-qgeometryrenderer.html">Qt3DRender::QGeometryRenderer</a> subclasses.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereGeometry_QSphereGeometry1(
) -> *mut crate::QSphereGeometry;
/// <p>A spherical mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspheremesh.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>A spherical mesh.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSphereMesh_QSphereMesh1() -> *mut crate::QSphereMesh;
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_Qt3DWindow_Qt3DWindow1() -> *mut crate::Qt3DWindow;
/// <p><a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html">QText2DEntity</a> allows creation of a 2D text in 3D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html">QText2DEntity</a> allows creation of a 2D text in 3D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html">QText2DEntity</a> renders text as triangles in the XY plane. The geometry will be fitted in the rectangle of specified width and height. If the resulting geometry is wider than the specified width, the remainder will be rendered on the new line.</p>
/// <p>The entity can be positionned in the scene by adding a transform component.</p>
/// <p><a href="http://doc.qt.io/qt-5/qt3dextras-qtext2dentity.html">QText2DEntity</a> will create geometry based on the shape of the glyphs and a solid material using the specified color.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QText2DEntity_QText2DEntity1(
) -> *mut crate::QText2DEntity;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html">QTexturedMetalRoughMaterial</a> provides a default implementation of PBR lighting, environment maps and bump effect where the components are read from texture maps (including normal maps).</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html">QTexturedMetalRoughMaterial</a> provides a default implementation of PBR lighting, environment maps and bump effect where the components are read from texture maps (including normal maps).</p>
/// <p>This material uses an effect with a single render pass approach and performs per fragment lighting. Techniques are provided for OpenGL 3 only.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_QTexturedMetalRoughMaterial1(
) -> *mut crate::QTexturedMetalRoughMaterial;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturematerial.html">QTextureMaterial</a> provides a default implementation of a simple unlit texture material.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturematerial.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturematerial.html">QTextureMaterial</a> provides a default implementation of a simple unlit texture material.</p>
/// <p>This material uses an effect with a single render pass approach. Techniques are provided for OpenGL 2, OpenGL 3 or above as well as OpenGL ES 2.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_QTextureMaterial1(
) -> *mut crate::QTextureMaterial;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html">QTorusGeometry</a> class allows creation of a torus in 3D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html">QTorusGeometry</a> class allows creation of a torus in 3D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusgeometry.html">QTorusGeometry</a> class is most commonly used internally by the <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusmesh.html">QTorusMesh</a> but can also be used in custom <a href="http://doc.qt.io/qt-5/qt3drender-qgeometryrenderer.html">Qt3DRender::QGeometryRenderer</a> subclasses.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusGeometry_QTorusGeometry1(
) -> *mut crate::QTorusGeometry;
/// <p>A toroidal mesh.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtorusmesh.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>A toroidal mesh.</p></div>
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTorusMesh_QTorusMesh1() -> *mut crate::QTorusMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QConeGeometry_ptr(
ptr: *mut ::qt_3d_render::QGeometry,
) -> *mut crate::QConeGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QGeometry_ptr(
ptr: *mut crate::QConeGeometry,
) -> *mut ::qt_3d_render::QGeometry;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QConeGeometry_ptr(
ptr: *mut ::qt_3d_render::QGeometry,
) -> *mut crate::QConeGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QConeGeometry_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QConeGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr(
ptr: *mut crate::QConeGeometry,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QConeGeometry_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QConeGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QConeGeometry_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QConeGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr(
ptr: *mut crate::QConeGeometry,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QConeGeometry_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QConeGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QConeMesh_ptr(
ptr: *mut ::qt_3d_render::QGeometryRenderer,
) -> *mut crate::QConeMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QGeometryRenderer_ptr(
ptr: *mut crate::QConeMesh,
) -> *mut ::qt_3d_render::QGeometryRenderer;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QConeMesh_ptr(
ptr: *mut ::qt_3d_render::QGeometryRenderer,
) -> *mut crate::QConeMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QConeMesh_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QConeMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr(
ptr: *mut crate::QConeMesh,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QConeMesh_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QConeMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QConeMesh_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QConeMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr1(
ptr: *mut crate::QConeMesh,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QConeMesh_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QConeMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QConeMesh_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QConeMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr1(
ptr: *mut crate::QConeMesh,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QConeMesh_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QConeMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QCuboidGeometry_ptr(
ptr: *mut ::qt_3d_render::QGeometry,
) -> *mut crate::QCuboidGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QGeometry_ptr1(
ptr: *mut crate::QCuboidGeometry,
) -> *mut ::qt_3d_render::QGeometry;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QCuboidGeometry_ptr(
ptr: *mut ::qt_3d_render::QGeometry,
) -> *mut crate::QCuboidGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QCuboidGeometry_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QCuboidGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr2(
ptr: *mut crate::QCuboidGeometry,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QCuboidGeometry_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QCuboidGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QCuboidGeometry_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QCuboidGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr2(
ptr: *mut crate::QCuboidGeometry,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QCuboidGeometry_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QCuboidGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QCuboidMesh_ptr(
ptr: *mut ::qt_3d_render::QGeometryRenderer,
) -> *mut crate::QCuboidMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QGeometryRenderer_ptr1(
ptr: *mut crate::QCuboidMesh,
) -> *mut ::qt_3d_render::QGeometryRenderer;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QCuboidMesh_ptr(
ptr: *mut ::qt_3d_render::QGeometryRenderer,
) -> *mut crate::QCuboidMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QCuboidMesh_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QCuboidMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr1(
ptr: *mut crate::QCuboidMesh,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QCuboidMesh_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QCuboidMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QCuboidMesh_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QCuboidMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr3(
ptr: *mut crate::QCuboidMesh,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QCuboidMesh_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QCuboidMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QCuboidMesh_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QCuboidMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr3(
ptr: *mut crate::QCuboidMesh,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QCuboidMesh_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QCuboidMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QCylinderGeometry_ptr(
ptr: *mut ::qt_3d_render::QGeometry,
) -> *mut crate::QCylinderGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QGeometry_ptr2(
ptr: *mut crate::QCylinderGeometry,
) -> *mut ::qt_3d_render::QGeometry;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QCylinderGeometry_ptr(
ptr: *mut ::qt_3d_render::QGeometry,
) -> *mut crate::QCylinderGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QCylinderGeometry_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QCylinderGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr4(
ptr: *mut crate::QCylinderGeometry,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QCylinderGeometry_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QCylinderGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QCylinderGeometry_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QCylinderGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr4(
ptr: *mut crate::QCylinderGeometry,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QCylinderGeometry_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QCylinderGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QCylinderMesh_ptr(
ptr: *mut ::qt_3d_render::QGeometryRenderer,
) -> *mut crate::QCylinderMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QGeometryRenderer_ptr2(
ptr: *mut crate::QCylinderMesh,
) -> *mut ::qt_3d_render::QGeometryRenderer;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QCylinderMesh_ptr(
ptr: *mut ::qt_3d_render::QGeometryRenderer,
) -> *mut crate::QCylinderMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QCylinderMesh_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QCylinderMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr2(
ptr: *mut crate::QCylinderMesh,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QCylinderMesh_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QCylinderMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QCylinderMesh_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QCylinderMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr5(
ptr: *mut crate::QCylinderMesh,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QCylinderMesh_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QCylinderMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QCylinderMesh_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QCylinderMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr5(
ptr: *mut crate::QCylinderMesh,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QCylinderMesh_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QCylinderMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QDiffuseMapMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QMaterial_ptr(
ptr: *mut crate::QDiffuseMapMaterial,
) -> *mut ::qt_3d_render::QMaterial;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QDiffuseMapMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QDiffuseMapMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr3(
ptr: *mut crate::QDiffuseMapMaterial,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QDiffuseMapMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QDiffuseMapMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr6(
ptr: *mut crate::QDiffuseMapMaterial,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QDiffuseMapMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QDiffuseMapMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr6(
ptr: *mut crate::QDiffuseMapMaterial,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QDiffuseMapMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QDiffuseSpecularMapMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QMaterial_ptr1(
ptr: *mut crate::QDiffuseSpecularMapMaterial,
) -> *mut ::qt_3d_render::QMaterial;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QDiffuseSpecularMapMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QDiffuseSpecularMapMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr4(
ptr: *mut crate::QDiffuseSpecularMapMaterial,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QDiffuseSpecularMapMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QDiffuseSpecularMapMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr7(
ptr: *mut crate::QDiffuseSpecularMapMaterial,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QDiffuseSpecularMapMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QDiffuseSpecularMapMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr7(
ptr: *mut crate::QDiffuseSpecularMapMaterial,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QDiffuseSpecularMapMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QExtrudedTextGeometry_ptr(
ptr: *mut ::qt_3d_render::QGeometry,
) -> *mut crate::QExtrudedTextGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QGeometry_ptr3(
ptr: *mut crate::QExtrudedTextGeometry,
) -> *mut ::qt_3d_render::QGeometry;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QExtrudedTextGeometry_ptr(
ptr: *mut ::qt_3d_render::QGeometry,
) -> *mut crate::QExtrudedTextGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QExtrudedTextGeometry_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QExtrudedTextGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr8(
ptr: *mut crate::QExtrudedTextGeometry,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QExtrudedTextGeometry_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QExtrudedTextGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QExtrudedTextGeometry_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QExtrudedTextGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr8(
ptr: *mut crate::QExtrudedTextGeometry,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QExtrudedTextGeometry_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QExtrudedTextGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QExtrudedTextMesh_ptr(
ptr: *mut ::qt_3d_render::QGeometryRenderer,
) -> *mut crate::QExtrudedTextMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QGeometryRenderer_ptr3(
ptr: *mut crate::QExtrudedTextMesh,
) -> *mut ::qt_3d_render::QGeometryRenderer;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QExtrudedTextMesh_ptr(
ptr: *mut ::qt_3d_render::QGeometryRenderer,
) -> *mut crate::QExtrudedTextMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QExtrudedTextMesh_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QExtrudedTextMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr5(
ptr: *mut crate::QExtrudedTextMesh,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QExtrudedTextMesh_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QExtrudedTextMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QExtrudedTextMesh_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QExtrudedTextMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr9(
ptr: *mut crate::QExtrudedTextMesh,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QExtrudedTextMesh_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QExtrudedTextMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QExtrudedTextMesh_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QExtrudedTextMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr9(
ptr: *mut crate::QExtrudedTextMesh,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QExtrudedTextMesh_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QExtrudedTextMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QFirstPersonCameraController_ptr(
ptr: *mut ::qt_3d_core::QEntity,
) -> *mut crate::QFirstPersonCameraController;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QEntity_ptr(
ptr: *mut crate::QFirstPersonCameraController,
) -> *mut ::qt_3d_core::QEntity;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QFirstPersonCameraController_ptr(
ptr: *mut ::qt_3d_core::QEntity,
) -> *mut crate::QFirstPersonCameraController;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QFirstPersonCameraController_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QFirstPersonCameraController;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr10(
ptr: *mut crate::QFirstPersonCameraController,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QFirstPersonCameraController_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QFirstPersonCameraController;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QFirstPersonCameraController_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QFirstPersonCameraController;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr10(
ptr: *mut crate::QFirstPersonCameraController,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QFirstPersonCameraController_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QFirstPersonCameraController;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QForwardRenderer_ptr(
ptr: *mut ::qt_3d_render::QTechniqueFilter,
) -> *mut crate::QForwardRenderer;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QTechniqueFilter_ptr(
ptr: *mut crate::QForwardRenderer,
) -> *mut ::qt_3d_render::QTechniqueFilter;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QForwardRenderer_ptr(
ptr: *mut ::qt_3d_render::QTechniqueFilter,
) -> *mut crate::QForwardRenderer;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QForwardRenderer_ptr1(
ptr: *mut ::qt_3d_render::QFrameGraphNode,
) -> *mut crate::QForwardRenderer;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QFrameGraphNode_ptr(
ptr: *mut crate::QForwardRenderer,
) -> *mut ::qt_3d_render::QFrameGraphNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QForwardRenderer_ptr1(
ptr: *mut ::qt_3d_render::QFrameGraphNode,
) -> *mut crate::QForwardRenderer;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QForwardRenderer_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QForwardRenderer;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr11(
ptr: *mut crate::QForwardRenderer,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QForwardRenderer_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QForwardRenderer;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QForwardRenderer_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QForwardRenderer;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr11(
ptr: *mut crate::QForwardRenderer,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QForwardRenderer_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QForwardRenderer;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QGoochMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QGoochMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QMaterial_ptr2(
ptr: *mut crate::QGoochMaterial,
) -> *mut ::qt_3d_render::QMaterial;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QGoochMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QGoochMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QGoochMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QGoochMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr6(
ptr: *mut crate::QGoochMaterial,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QGoochMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QGoochMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QGoochMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QGoochMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr12(
ptr: *mut crate::QGoochMaterial,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QGoochMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QGoochMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QGoochMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QGoochMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr12(
ptr: *mut crate::QGoochMaterial,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QGoochMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QGoochMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QMetalRoughMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QMaterial_ptr3(
ptr: *mut crate::QMetalRoughMaterial,
) -> *mut ::qt_3d_render::QMaterial;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QMetalRoughMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QMetalRoughMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr7(
ptr: *mut crate::QMetalRoughMaterial,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QMetalRoughMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QMetalRoughMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr13(
ptr: *mut crate::QMetalRoughMaterial,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QMetalRoughMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QMetalRoughMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr13(
ptr: *mut crate::QMetalRoughMaterial,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QMetalRoughMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QMorphPhongMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QMorphPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QMaterial_ptr4(
ptr: *mut crate::QMorphPhongMaterial,
) -> *mut ::qt_3d_render::QMaterial;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QMorphPhongMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QMorphPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QMorphPhongMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QMorphPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr8(
ptr: *mut crate::QMorphPhongMaterial,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QMorphPhongMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QMorphPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QMorphPhongMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QMorphPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr14(
ptr: *mut crate::QMorphPhongMaterial,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QMorphPhongMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QMorphPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QMorphPhongMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QMorphPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr14(
ptr: *mut crate::QMorphPhongMaterial,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QMorphPhongMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QMorphPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QNormalDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QMaterial_ptr5(
ptr: *mut crate::QNormalDiffuseMapMaterial,
) -> *mut ::qt_3d_render::QMaterial;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QNormalDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QNormalDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr9(
ptr: *mut crate::QNormalDiffuseMapMaterial,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QNormalDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QNormalDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr15(
ptr: *mut crate::QNormalDiffuseMapMaterial,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QNormalDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QNormalDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr15(
ptr: *mut crate::QNormalDiffuseMapMaterial,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QNormalDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr(
ptr: *mut crate::QNormalDiffuseMapMaterial,
) -> *mut crate::QNormalDiffuseMapAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr4(
ptr: *mut crate::QNormalDiffuseMapAlphaMaterial,
) -> *mut crate::QNormalDiffuseMapMaterial;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr(
ptr: *mut crate::QNormalDiffuseMapMaterial,
) -> *mut crate::QNormalDiffuseMapAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr1(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QNormalDiffuseMapAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QMaterial_ptr6(
ptr: *mut crate::QNormalDiffuseMapAlphaMaterial,
) -> *mut ::qt_3d_render::QMaterial;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr1(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QNormalDiffuseMapAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr2(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QNormalDiffuseMapAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr10(
ptr: *mut crate::QNormalDiffuseMapAlphaMaterial,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr2(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QNormalDiffuseMapAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr3(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QNormalDiffuseMapAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr16(
ptr: *mut crate::QNormalDiffuseMapAlphaMaterial,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr3(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QNormalDiffuseMapAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr4(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QNormalDiffuseMapAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr16(
ptr: *mut crate::QNormalDiffuseMapAlphaMaterial,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr4(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QNormalDiffuseMapAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QNormalDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QMaterial_ptr7(
ptr: *mut crate::QNormalDiffuseSpecularMapMaterial,
) -> *mut ::qt_3d_render::QMaterial;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QNormalDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QNormalDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr11(
ptr: *mut crate::QNormalDiffuseSpecularMapMaterial,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QNormalDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QNormalDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr17(
ptr: *mut crate::QNormalDiffuseSpecularMapMaterial,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QNormalDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QNormalDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr17(
ptr: *mut crate::QNormalDiffuseSpecularMapMaterial,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QNormalDiffuseSpecularMapMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QOrbitCameraController_ptr(
ptr: *mut ::qt_3d_core::QEntity,
) -> *mut crate::QOrbitCameraController;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QEntity_ptr1(
ptr: *mut crate::QOrbitCameraController,
) -> *mut ::qt_3d_core::QEntity;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QOrbitCameraController_ptr(
ptr: *mut ::qt_3d_core::QEntity,
) -> *mut crate::QOrbitCameraController;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QOrbitCameraController_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QOrbitCameraController;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr18(
ptr: *mut crate::QOrbitCameraController,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QOrbitCameraController_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QOrbitCameraController;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QOrbitCameraController_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOrbitCameraController;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr18(
ptr: *mut crate::QOrbitCameraController,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QOrbitCameraController_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOrbitCameraController;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPerVertexColorMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QPerVertexColorMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QMaterial_ptr8(
ptr: *mut crate::QPerVertexColorMaterial,
) -> *mut ::qt_3d_render::QMaterial;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPerVertexColorMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QPerVertexColorMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPerVertexColorMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QPerVertexColorMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr12(
ptr: *mut crate::QPerVertexColorMaterial,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPerVertexColorMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QPerVertexColorMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPerVertexColorMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QPerVertexColorMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr19(
ptr: *mut crate::QPerVertexColorMaterial,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPerVertexColorMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QPerVertexColorMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPerVertexColorMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPerVertexColorMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr19(
ptr: *mut crate::QPerVertexColorMaterial,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPerVertexColorMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPerVertexColorMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPhongAlphaMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QPhongAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QMaterial_ptr9(
ptr: *mut crate::QPhongAlphaMaterial,
) -> *mut ::qt_3d_render::QMaterial;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPhongAlphaMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QPhongAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPhongAlphaMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QPhongAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr13(
ptr: *mut crate::QPhongAlphaMaterial,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPhongAlphaMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QPhongAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPhongAlphaMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QPhongAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr20(
ptr: *mut crate::QPhongAlphaMaterial,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPhongAlphaMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QPhongAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPhongAlphaMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPhongAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr20(
ptr: *mut crate::QPhongAlphaMaterial,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPhongAlphaMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPhongAlphaMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPhongMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QMaterial_ptr10(
ptr: *mut crate::QPhongMaterial,
) -> *mut ::qt_3d_render::QMaterial;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPhongMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPhongMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr14(
ptr: *mut crate::QPhongMaterial,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPhongMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPhongMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr21(
ptr: *mut crate::QPhongMaterial,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPhongMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPhongMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr21(
ptr: *mut crate::QPhongMaterial,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPhongMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPhongMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPlaneGeometry_ptr(
ptr: *mut ::qt_3d_render::QGeometry,
) -> *mut crate::QPlaneGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QGeometry_ptr4(
ptr: *mut crate::QPlaneGeometry,
) -> *mut ::qt_3d_render::QGeometry;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPlaneGeometry_ptr(
ptr: *mut ::qt_3d_render::QGeometry,
) -> *mut crate::QPlaneGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPlaneGeometry_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QPlaneGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr22(
ptr: *mut crate::QPlaneGeometry,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPlaneGeometry_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QPlaneGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPlaneGeometry_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPlaneGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr22(
ptr: *mut crate::QPlaneGeometry,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPlaneGeometry_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPlaneGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPlaneMesh_ptr(
ptr: *mut ::qt_3d_render::QGeometryRenderer,
) -> *mut crate::QPlaneMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QGeometryRenderer_ptr4(
ptr: *mut crate::QPlaneMesh,
) -> *mut ::qt_3d_render::QGeometryRenderer;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPlaneMesh_ptr(
ptr: *mut ::qt_3d_render::QGeometryRenderer,
) -> *mut crate::QPlaneMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPlaneMesh_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QPlaneMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr15(
ptr: *mut crate::QPlaneMesh,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPlaneMesh_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QPlaneMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPlaneMesh_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QPlaneMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr23(
ptr: *mut crate::QPlaneMesh,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPlaneMesh_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QPlaneMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QPlaneMesh_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPlaneMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr23(
ptr: *mut crate::QPlaneMesh,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QPlaneMesh_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPlaneMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSkyboxEntity_ptr(
ptr: *mut ::qt_3d_core::QEntity,
) -> *mut crate::QSkyboxEntity;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QEntity_ptr2(
ptr: *mut crate::QSkyboxEntity,
) -> *mut ::qt_3d_core::QEntity;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSkyboxEntity_ptr(
ptr: *mut ::qt_3d_core::QEntity,
) -> *mut crate::QSkyboxEntity;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSkyboxEntity_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSkyboxEntity;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr24(
ptr: *mut crate::QSkyboxEntity,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSkyboxEntity_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSkyboxEntity;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSkyboxEntity_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSkyboxEntity;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr24(
ptr: *mut crate::QSkyboxEntity,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSkyboxEntity_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSkyboxEntity;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSphereGeometry_ptr(
ptr: *mut ::qt_3d_render::QGeometry,
) -> *mut crate::QSphereGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QGeometry_ptr5(
ptr: *mut crate::QSphereGeometry,
) -> *mut ::qt_3d_render::QGeometry;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSphereGeometry_ptr(
ptr: *mut ::qt_3d_render::QGeometry,
) -> *mut crate::QSphereGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSphereGeometry_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSphereGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr25(
ptr: *mut crate::QSphereGeometry,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSphereGeometry_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSphereGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSphereGeometry_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSphereGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr25(
ptr: *mut crate::QSphereGeometry,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSphereGeometry_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSphereGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSphereMesh_ptr(
ptr: *mut ::qt_3d_render::QGeometryRenderer,
) -> *mut crate::QSphereMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QGeometryRenderer_ptr5(
ptr: *mut crate::QSphereMesh,
) -> *mut ::qt_3d_render::QGeometryRenderer;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSphereMesh_ptr(
ptr: *mut ::qt_3d_render::QGeometryRenderer,
) -> *mut crate::QSphereMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSphereMesh_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QSphereMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr16(
ptr: *mut crate::QSphereMesh,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSphereMesh_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QSphereMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSphereMesh_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSphereMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr26(
ptr: *mut crate::QSphereMesh,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSphereMesh_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSphereMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSphereMesh_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSphereMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr26(
ptr: *mut crate::QSphereMesh,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSphereMesh_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSphereMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_Qt3DWindow_ptr(
ptr: *mut ::qt_gui::QWindow,
) -> *mut crate::Qt3DWindow;
pub fn ctr_qt_3d_extras_ffi_static_cast_QWindow_ptr(
ptr: *mut crate::Qt3DWindow,
) -> *mut ::qt_gui::QWindow;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_Qt3DWindow_ptr(
ptr: *mut ::qt_gui::QWindow,
) -> *mut crate::Qt3DWindow;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_Qt3DWindow_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::Qt3DWindow;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr27(
ptr: *mut crate::Qt3DWindow,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_Qt3DWindow_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::Qt3DWindow;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_Qt3DWindow_ptr2(
ptr: *mut ::qt_gui::QSurface,
) -> *mut crate::Qt3DWindow;
pub fn ctr_qt_3d_extras_ffi_static_cast_QSurface_ptr(
ptr: *mut crate::Qt3DWindow,
) -> *mut ::qt_gui::QSurface;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_Qt3DWindow_ptr2(
ptr: *mut ::qt_gui::QSurface,
) -> *mut crate::Qt3DWindow;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QText2DEntity_ptr(
ptr: *mut ::qt_3d_core::QEntity,
) -> *mut crate::QText2DEntity;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QEntity_ptr3(
ptr: *mut crate::QText2DEntity,
) -> *mut ::qt_3d_core::QEntity;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QText2DEntity_ptr(
ptr: *mut ::qt_3d_core::QEntity,
) -> *mut crate::QText2DEntity;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QText2DEntity_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QText2DEntity;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr27(
ptr: *mut crate::QText2DEntity,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QText2DEntity_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QText2DEntity;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QText2DEntity_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QText2DEntity;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr28(
ptr: *mut crate::QText2DEntity,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QText2DEntity_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QText2DEntity;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTexturedMetalRoughMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QTexturedMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QMaterial_ptr11(
ptr: *mut crate::QTexturedMetalRoughMaterial,
) -> *mut ::qt_3d_render::QMaterial;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTexturedMetalRoughMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QTexturedMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTexturedMetalRoughMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QTexturedMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr17(
ptr: *mut crate::QTexturedMetalRoughMaterial,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTexturedMetalRoughMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QTexturedMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTexturedMetalRoughMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QTexturedMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr28(
ptr: *mut crate::QTexturedMetalRoughMaterial,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTexturedMetalRoughMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QTexturedMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTexturedMetalRoughMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTexturedMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr29(
ptr: *mut crate::QTexturedMetalRoughMaterial,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTexturedMetalRoughMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTexturedMetalRoughMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTextureMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QTextureMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QMaterial_ptr12(
ptr: *mut crate::QTextureMaterial,
) -> *mut ::qt_3d_render::QMaterial;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTextureMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QTextureMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTextureMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QTextureMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr18(
ptr: *mut crate::QTextureMaterial,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTextureMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QTextureMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTextureMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QTextureMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr29(
ptr: *mut crate::QTextureMaterial,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTextureMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QTextureMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTextureMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTextureMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr30(
ptr: *mut crate::QTextureMaterial,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTextureMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTextureMaterial;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTorusGeometry_ptr(
ptr: *mut ::qt_3d_render::QGeometry,
) -> *mut crate::QTorusGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QGeometry_ptr6(
ptr: *mut crate::QTorusGeometry,
) -> *mut ::qt_3d_render::QGeometry;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTorusGeometry_ptr(
ptr: *mut ::qt_3d_render::QGeometry,
) -> *mut crate::QTorusGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTorusGeometry_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QTorusGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr30(
ptr: *mut crate::QTorusGeometry,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTorusGeometry_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QTorusGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTorusGeometry_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTorusGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr31(
ptr: *mut crate::QTorusGeometry,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTorusGeometry_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTorusGeometry;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTorusMesh_ptr(
ptr: *mut ::qt_3d_render::QGeometryRenderer,
) -> *mut crate::QTorusMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QGeometryRenderer_ptr6(
ptr: *mut crate::QTorusMesh,
) -> *mut ::qt_3d_render::QGeometryRenderer;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTorusMesh_ptr(
ptr: *mut ::qt_3d_render::QGeometryRenderer,
) -> *mut crate::QTorusMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTorusMesh_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QTorusMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr19(
ptr: *mut crate::QTorusMesh,
) -> *mut ::qt_3d_core::QComponent;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTorusMesh_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QTorusMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTorusMesh_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QTorusMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr31(
ptr: *mut crate::QTorusMesh,
) -> *mut ::qt_3d_core::QNode;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTorusMesh_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QTorusMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTorusMesh_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTorusMesh;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr32(
ptr: *mut crate::QTorusMesh,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTorusMesh_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTorusMesh;
pub fn ctr_qt_3d_extras_ffi_ctr_qt_3d_extras_ffi_slot_wrapper_QFont_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_ctr_qt_3d_extras_ffi_slot_wrapper_QFont_const_ref_metaObject(
this_ptr: *const crate::RawSlotOfQFont,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_extras_ffi_ctr_qt_3d_extras_ffi_slot_wrapper_QFont_const_ref_qt_metacast(
this_ptr: *mut crate::RawSlotOfQFont,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_extras_ffi_ctr_qt_3d_extras_ffi_slot_wrapper_QFont_const_ref_qt_metacall(
this_ptr: *mut crate::RawSlotOfQFont,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_3d_extras_ffi_ctr_qt_3d_extras_ffi_slot_wrapper_QFont_const_ref_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_ctr_qt_3d_extras_ffi_slot_wrapper_QFont_const_ref_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_3d_extras_ffi_ctr_qt_3d_extras_ffi_slot_wrapper_QFont_const_ref_ctr_qt_3d_extras_ffi_slot_wrapper_QFont_const_ref(
) -> *mut crate::RawSlotOfQFont;
pub fn ctr_qt_3d_extras_ffi_ctr_qt_3d_extras_ffi_slot_wrapper_QFont_const_ref_set(
this_ptr: *mut crate::RawSlotOfQFont,
func: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void, *const ::qt_gui::QFont)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_3d_extras_ffi_ctr_qt_3d_extras_ffi_slot_wrapper_QFont_const_ref_custom_slot(
this_ptr: *mut crate::RawSlotOfQFont,
arg0: *const ::qt_gui::QFont,
);
pub fn ctr_qt_3d_extras_ffi_ctr_qt_3d_extras_ffi_slot_wrapper_QFont_const_ref_dctr_qt_3d_extras_ffi_slot_wrapper_QFont_const_ref(
this_ptr: *mut crate::RawSlotOfQFont,
);
pub fn ctr_qt_3d_extras_ffi_static_cast_ctr_qt_3d_extras_ffi_slot_wrapper_QFont_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQFont;
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr66(
ptr: *mut crate::RawSlotOfQFont,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_ctr_qt_3d_extras_ffi_slot_wrapper_QFont_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQFont;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_InputState_rxAxisValue(
this_ptr: *const crate::q_abstract_camera_controller::InputState,
) -> ::std::os::raw::c_float;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_set_Qt3DExtras_QAbstractCameraController_InputState_rxAxisValue(
this_ptr: *mut crate::q_abstract_camera_controller::InputState,
value: ::std::os::raw::c_float,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_InputState_ryAxisValue(
this_ptr: *const crate::q_abstract_camera_controller::InputState,
) -> ::std::os::raw::c_float;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_set_Qt3DExtras_QAbstractCameraController_InputState_ryAxisValue(
this_ptr: *mut crate::q_abstract_camera_controller::InputState,
value: ::std::os::raw::c_float,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_InputState_txAxisValue(
this_ptr: *const crate::q_abstract_camera_controller::InputState,
) -> ::std::os::raw::c_float;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_set_Qt3DExtras_QAbstractCameraController_InputState_txAxisValue(
this_ptr: *mut crate::q_abstract_camera_controller::InputState,
value: ::std::os::raw::c_float,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_InputState_tyAxisValue(
this_ptr: *const crate::q_abstract_camera_controller::InputState,
) -> ::std::os::raw::c_float;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_set_Qt3DExtras_QAbstractCameraController_InputState_tyAxisValue(
this_ptr: *mut crate::q_abstract_camera_controller::InputState,
value: ::std::os::raw::c_float,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_InputState_tzAxisValue(
this_ptr: *const crate::q_abstract_camera_controller::InputState,
) -> ::std::os::raw::c_float;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_set_Qt3DExtras_QAbstractCameraController_InputState_tzAxisValue(
this_ptr: *mut crate::q_abstract_camera_controller::InputState,
value: ::std::os::raw::c_float,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_InputState_leftMouseButtonActive(
this_ptr: *const crate::q_abstract_camera_controller::InputState,
) -> bool;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_set_Qt3DExtras_QAbstractCameraController_InputState_leftMouseButtonActive(
this_ptr: *mut crate::q_abstract_camera_controller::InputState,
value: bool,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_InputState_middleMouseButtonActive(
this_ptr: *const crate::q_abstract_camera_controller::InputState,
) -> bool;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_set_Qt3DExtras_QAbstractCameraController_InputState_middleMouseButtonActive(
this_ptr: *mut crate::q_abstract_camera_controller::InputState,
value: bool,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_InputState_rightMouseButtonActive(
this_ptr: *const crate::q_abstract_camera_controller::InputState,
) -> bool;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_set_Qt3DExtras_QAbstractCameraController_InputState_rightMouseButtonActive(
this_ptr: *mut crate::q_abstract_camera_controller::InputState,
value: bool,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_InputState_altKeyActive(
this_ptr: *const crate::q_abstract_camera_controller::InputState,
) -> bool;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_set_Qt3DExtras_QAbstractCameraController_InputState_altKeyActive(
this_ptr: *mut crate::q_abstract_camera_controller::InputState,
value: bool,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_InputState_shiftKeyActive(
this_ptr: *const crate::q_abstract_camera_controller::InputState,
) -> bool;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_set_Qt3DExtras_QAbstractCameraController_InputState_shiftKeyActive(
this_ptr: *mut crate::q_abstract_camera_controller::InputState,
value: bool,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractSpriteSheet_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteGrid_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheet_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_metaObject(
this_ptr: *const crate::QAbstractCameraController,
) -> *const ::qt_core::QMetaObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_qt_metacast(
this_ptr: *mut crate::QAbstractCameraController,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_qt_metacall(
this_ptr: *mut crate::QAbstractCameraController,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Destroys the instance of QAbstractCameraController. The destructor is virtual.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractcameracontroller.html#dtor.QAbstractCameraController">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QAbstractCameraController. The destructor is virtual.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_dQAbstractCameraController(
this_ptr: *mut crate::QAbstractCameraController,
);
/// <p>Holds the currently controlled camera.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractcameracontroller.html#camera-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the currently controlled camera.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QCamera *</td><td class="memItemRight bottomAlign"><span class="name"><b>camera</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCamera</b></span>(Qt3DRender::QCamera *<i>camera</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>cameraChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_camera(
this_ptr: *const crate::QAbstractCameraController,
) -> *mut ::qt_3d_render::QCamera;
/// <p>Holds the current linear speed of the camera controller. Linear speed determines the movement speed of the camera.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractcameracontroller.html#linearSpeed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current linear speed of the camera controller. Linear speed determines the movement speed of the camera.</p>
/// <p>The default is <code>10.0</code>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>linearSpeed</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLinearSpeed</b></span>(float <i>linearSpeed</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>linearSpeedChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_linearSpeed(
this_ptr: *const crate::QAbstractCameraController,
) -> ::std::os::raw::c_float;
/// <p>Holds the current look speed of the camera controller. The look speed determines the turn rate of the camera pan and tilt.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractcameracontroller.html#lookSpeed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current look speed of the camera controller. The look speed determines the turn rate of the camera pan and tilt.</p>
/// <p>The default is <code>180.0</code>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>lookSpeed</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLookSpeed</b></span>(float <i>lookSpeed</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>lookSpeedChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_lookSpeed(
this_ptr: *const crate::QAbstractCameraController,
) -> ::std::os::raw::c_float;
/// <p>Holds the current acceleration of the camera controller.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractcameracontroller.html#acceleration-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current acceleration of the camera controller.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>acceleration</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAcceleration</b></span>(float <i>acceleration</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>accelerationChanged</b></span>(float <i>acceleration</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_acceleration(
this_ptr: *const crate::QAbstractCameraController,
) -> ::std::os::raw::c_float;
/// <p>Holds the current deceleration of the camera controller.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractcameracontroller.html#deceleration-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current deceleration of the camera controller.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>deceleration</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDeceleration</b></span>(float <i>deceleration</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>decelerationChanged</b></span>(float <i>deceleration</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_deceleration(
this_ptr: *const crate::QAbstractCameraController,
) -> ::std::os::raw::c_float;
/// <p>Holds the currently controlled camera.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractcameracontroller.html#camera-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the currently controlled camera.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QCamera *</td><td class="memItemRight bottomAlign"><span class="name"><b>camera</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCamera</b></span>(Qt3DRender::QCamera *<i>camera</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>cameraChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_setCamera(
this_ptr: *mut crate::QAbstractCameraController,
camera: *mut ::qt_3d_render::QCamera,
);
/// <p>Holds the current linear speed of the camera controller. Linear speed determines the movement speed of the camera.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractcameracontroller.html#linearSpeed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current linear speed of the camera controller. Linear speed determines the movement speed of the camera.</p>
/// <p>The default is <code>10.0</code>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>linearSpeed</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLinearSpeed</b></span>(float <i>linearSpeed</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>linearSpeedChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_setLinearSpeed(
this_ptr: *mut crate::QAbstractCameraController,
linearSpeed: ::std::os::raw::c_float,
);
/// <p>Holds the current look speed of the camera controller. The look speed determines the turn rate of the camera pan and tilt.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractcameracontroller.html#lookSpeed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current look speed of the camera controller. The look speed determines the turn rate of the camera pan and tilt.</p>
/// <p>The default is <code>180.0</code>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>lookSpeed</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLookSpeed</b></span>(float <i>lookSpeed</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>lookSpeedChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_setLookSpeed(
this_ptr: *mut crate::QAbstractCameraController,
lookSpeed: ::std::os::raw::c_float,
);
/// <p>Holds the current acceleration of the camera controller.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractcameracontroller.html#acceleration-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current acceleration of the camera controller.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>acceleration</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAcceleration</b></span>(float <i>acceleration</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>accelerationChanged</b></span>(float <i>acceleration</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_setAcceleration(
this_ptr: *mut crate::QAbstractCameraController,
acceleration: ::std::os::raw::c_float,
);
/// <p>Holds the current deceleration of the camera controller.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractcameracontroller.html#deceleration-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current deceleration of the camera controller.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>deceleration</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDeceleration</b></span>(float <i>deceleration</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>decelerationChanged</b></span>(float <i>deceleration</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_setDeceleration(
this_ptr: *mut crate::QAbstractCameraController,
deceleration: ::std::os::raw::c_float,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractSpriteSheet_metaObject(
this_ptr: *const crate::QAbstractSpriteSheet,
) -> *const ::qt_core::QMetaObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractSpriteSheet_qt_metacast(
this_ptr: *mut crate::QAbstractSpriteSheet,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractSpriteSheet_qt_metacall(
this_ptr: *mut crate::QAbstractSpriteSheet,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractSpriteSheet_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractSpriteSheet_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Destroys the instance of QAbstractSpriteSheet. The destructor is virtual.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractspritesheet.html#dtor.QAbstractSpriteSheet">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QAbstractSpriteSheet. The destructor is virtual.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractSpriteSheet_dQAbstractSpriteSheet(
this_ptr: *mut crate::QAbstractSpriteSheet,
);
/// <p>Holds the current texture used by the material.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractspritesheet.html#texture-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture used by the material.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>texture</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTexture</b></span>(Qt3DRender::QAbstractTexture *<i>texture</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureChanged</b></span>(Qt3DRender::QAbstractTexture *<i>texture</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractSpriteSheet_texture(
this_ptr: *const crate::QAbstractSpriteSheet,
) -> *mut ::qt_3d_render::QAbstractTexture;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractspritesheet.html#currentIndex-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>currentIndex</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCurrentIndex</b></span>(int <i>currentIndex</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>currentIndexChanged</b></span>(int <i>currentIndex</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractSpriteSheet_currentIndex(
this_ptr: *const crate::QAbstractSpriteSheet,
) -> ::std::os::raw::c_int;
/// <p>Holds the current texture used by the material.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractspritesheet.html#texture-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture used by the material.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAbstractTexture *</td><td class="memItemRight bottomAlign"><span class="name"><b>texture</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTexture</b></span>(Qt3DRender::QAbstractTexture *<i>texture</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureChanged</b></span>(Qt3DRender::QAbstractTexture *<i>texture</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractSpriteSheet_setTexture(
this_ptr: *mut crate::QAbstractSpriteSheet,
texture: *mut ::qt_3d_render::QAbstractTexture,
);
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qabstractspritesheet.html#currentIndex-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>currentIndex</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCurrentIndex</b></span>(int <i>currentIndex</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>currentIndexChanged</b></span>(int <i>currentIndex</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractSpriteSheet_setCurrentIndex(
this_ptr: *mut crate::QAbstractSpriteSheet,
currentIndex: ::std::os::raw::c_int,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_metaObject(
this_ptr: *const crate::QDiffuseSpecularMaterial,
) -> *const ::qt_core::QMetaObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_qt_metacast(
this_ptr: *mut crate::QDiffuseSpecularMaterial,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_qt_metacall(
this_ptr: *mut crate::QDiffuseSpecularMaterial,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html">QDiffuseSpecularMaterial</a> instance with parent object <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#QDiffuseSpecularMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html">QDiffuseSpecularMaterial</a> instance with parent object <i>parent</i>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_QDiffuseSpecularMaterial(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QDiffuseSpecularMaterial;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html">QDiffuseSpecularMaterial</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#dtor.QDiffuseSpecularMaterial">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html">QDiffuseSpecularMaterial</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_dQDiffuseSpecularMaterial(
this_ptr: *mut crate::QDiffuseSpecularMaterial,
);
/// <p>Holds the ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_ambient(
this_ptr: *const crate::QDiffuseSpecularMaterial,
) -> *mut ::qt_gui::QColor;
/// <p>Holds the diffuse color of the material. This can be either a plain color value or a texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the diffuse color of the material. This can be either a plain color value or a texture.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(const QVariant &<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(const QVariant &<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_diffuse(
this_ptr: *const crate::QDiffuseSpecularMaterial,
) -> *mut ::qt_core::QVariant;
/// <p>Holds the specular color of the material. This can be either a plain color value or a texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the specular color of the material. This can be either a plain color value or a texture.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(const QVariant &<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(const QVariant &<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_specular(
this_ptr: *const crate::QDiffuseSpecularMaterial,
) -> *mut ::qt_core::QVariant;
/// <p>Holds the shininess exponent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the shininess exponent.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_shininess(
this_ptr: *const crate::QDiffuseSpecularMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the current normal map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#normal-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current normal map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>normal</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setNormal</b></span>(const QVariant &<i>normal</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>normalChanged</b></span>(const QVariant &<i>normal</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_normal(
this_ptr: *const crate::QDiffuseSpecularMaterial,
) -> *mut ::qt_core::QVariant;
/// <p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#textureScale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextureScale</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScaleChanged</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_textureScale(
this_ptr: *const crate::QDiffuseSpecularMaterial,
) -> ::std::os::raw::c_float;
/// <p>Indicates if the alpha information coming from the diffuse property will be taken into account during rendering. Defaults to false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#alphaBlending-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Indicates if the alpha information coming from the diffuse property will be taken into account during rendering. Defaults to false.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isAlphaBlendingEnabled</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAlphaBlendingEnabled</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>alphaBlendingEnabledChanged</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_isAlphaBlendingEnabled(
this_ptr: *const crate::QDiffuseSpecularMaterial,
) -> bool;
/// <p>Holds the ambient color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#ambient-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the ambient color.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QColor </td><td class="memItemRight bottomAlign"><span class="name"><b>ambient</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbient</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientChanged</b></span>(const QColor &<i>ambient</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_setAmbient(
this_ptr: *mut crate::QDiffuseSpecularMaterial,
ambient: *const ::qt_gui::QColor,
);
/// <p>Holds the diffuse color of the material. This can be either a plain color value or a texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#diffuse-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the diffuse color of the material. This can be either a plain color value or a texture.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuse</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDiffuse</b></span>(const QVariant &<i>diffuse</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>diffuseChanged</b></span>(const QVariant &<i>diffuse</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_setDiffuse(
this_ptr: *mut crate::QDiffuseSpecularMaterial,
diffuse: *const ::qt_core::QVariant,
);
/// <p>Holds the specular color of the material. This can be either a plain color value or a texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#specular-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the specular color of the material. This can be either a plain color value or a texture.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>specular</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpecular</b></span>(const QVariant &<i>specular</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>specularChanged</b></span>(const QVariant &<i>specular</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_setSpecular(
this_ptr: *mut crate::QDiffuseSpecularMaterial,
specular: *const ::qt_core::QVariant,
);
/// <p>Holds the shininess exponent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#shininess-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the shininess exponent.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>shininess</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShininess</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shininessChanged</b></span>(float <i>shininess</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_setShininess(
this_ptr: *mut crate::QDiffuseSpecularMaterial,
shininess: ::std::os::raw::c_float,
);
/// <p>Holds the current normal map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#normal-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current normal map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>normal</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setNormal</b></span>(const QVariant &<i>normal</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>normalChanged</b></span>(const QVariant &<i>normal</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_setNormal(
this_ptr: *mut crate::QDiffuseSpecularMaterial,
normal: *const ::qt_core::QVariant,
);
/// <p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#textureScale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextureScale</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScaleChanged</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_setTextureScale(
this_ptr: *mut crate::QDiffuseSpecularMaterial,
textureScale: ::std::os::raw::c_float,
);
/// <p>Indicates if the alpha information coming from the diffuse property will be taken into account during rendering. Defaults to false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html#alphaBlending-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Indicates if the alpha information coming from the diffuse property will be taken into account during rendering. Defaults to false.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isAlphaBlendingEnabled</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAlphaBlendingEnabled</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>alphaBlendingEnabledChanged</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_setAlphaBlendingEnabled(
this_ptr: *mut crate::QDiffuseSpecularMaterial,
enabled: bool,
);
/// <p>Holds the current base color of the material. This can be either a plain color value or a texture. By default the value of this property is "grey".</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#baseColor-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current base color of the material. This can be either a plain color value or a texture. By default the value of this property is "grey".</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>baseColor</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBaseColor</b></span>(const QVariant &<i>baseColor</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>baseColorChanged</b></span>(const QVariant &<i>baseColor</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_baseColor2(
this_ptr: *const crate::QMetalRoughMaterial,
) -> *mut ::qt_core::QVariant;
/// <p>Holds the current metalness level of the material, since is a value between 0 (purely dielectric, the default) and 1 (purely metallic). This can be either a plain uniform value or a texture. By default the value of this property is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#metalness-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current metalness level of the material, since is a value between 0 (purely dielectric, the default) and 1 (purely metallic). This can be either a plain uniform value or a texture. By default the value of this property is 0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>metalness</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMetalness</b></span>(const QVariant &<i>metalness</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>metalnessChanged</b></span>(const QVariant &<i>metalness</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_metalness2(
this_ptr: *const crate::QMetalRoughMaterial,
) -> *mut ::qt_core::QVariant;
/// <p>Holds the current roughness level of the material. This can be either a plain uniform value or a texture. By default the value of this property is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#roughness-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current roughness level of the material. This can be either a plain uniform value or a texture. By default the value of this property is 0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>roughness</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRoughness</b></span>(const QVariant &<i>roughness</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>roughnessChanged</b></span>(const QVariant &<i>roughness</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_roughness2(
this_ptr: *const crate::QMetalRoughMaterial,
) -> *mut ::qt_core::QVariant;
/// <p>Holds the current ambient occlusion map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#ambientOcclusion-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current ambient occlusion map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientOcclusion</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbientOcclusion</b></span>(const QVariant &<i>ambientOcclusion</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientOcclusionChanged</b></span>(const QVariant &<i>ambientOcclusion</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_ambientOcclusion(
this_ptr: *const crate::QMetalRoughMaterial,
) -> *mut ::qt_core::QVariant;
/// <p>Holds the current normal map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#normal-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current normal map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>normal</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setNormal</b></span>(const QVariant &<i>normal</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>normalChanged</b></span>(const QVariant &<i>normal</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_normal(
this_ptr: *const crate::QMetalRoughMaterial,
) -> *mut ::qt_core::QVariant;
/// <p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#textureScale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextureScale</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScaleChanged</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_textureScale(
this_ptr: *const crate::QMetalRoughMaterial,
) -> ::std::os::raw::c_float;
/// <p>Holds the current base color of the material. This can be either a plain color value or a texture. By default the value of this property is "grey".</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#baseColor-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current base color of the material. This can be either a plain color value or a texture. By default the value of this property is "grey".</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>baseColor</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBaseColor</b></span>(const QVariant &<i>baseColor</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>baseColorChanged</b></span>(const QVariant &<i>baseColor</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_setBaseColor2(
this_ptr: *mut crate::QMetalRoughMaterial,
baseColor: *const ::qt_core::QVariant,
);
/// <p>Holds the current metalness level of the material, since is a value between 0 (purely dielectric, the default) and 1 (purely metallic). This can be either a plain uniform value or a texture. By default the value of this property is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#metalness-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current metalness level of the material, since is a value between 0 (purely dielectric, the default) and 1 (purely metallic). This can be either a plain uniform value or a texture. By default the value of this property is 0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>metalness</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMetalness</b></span>(const QVariant &<i>metalness</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>metalnessChanged</b></span>(const QVariant &<i>metalness</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_setMetalness2(
this_ptr: *mut crate::QMetalRoughMaterial,
metalness: *const ::qt_core::QVariant,
);
/// <p>Holds the current roughness level of the material. This can be either a plain uniform value or a texture. By default the value of this property is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#roughness-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current roughness level of the material. This can be either a plain uniform value or a texture. By default the value of this property is 0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>roughness</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRoughness</b></span>(const QVariant &<i>roughness</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>roughnessChanged</b></span>(const QVariant &<i>roughness</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_setRoughness2(
this_ptr: *mut crate::QMetalRoughMaterial,
roughness: *const ::qt_core::QVariant,
);
/// <p>Holds the current ambient occlusion map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#ambientOcclusion-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current ambient occlusion map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientOcclusion</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbientOcclusion</b></span>(const QVariant &<i>ambientOcclusion</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientOcclusionChanged</b></span>(const QVariant &<i>ambientOcclusion</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_setAmbientOcclusion(
this_ptr: *mut crate::QMetalRoughMaterial,
ambientOcclusion: *const ::qt_core::QVariant,
);
/// <p>Holds the current normal map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#normal-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current normal map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>normal</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setNormal</b></span>(const QVariant &<i>normal</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>normalChanged</b></span>(const QVariant &<i>normal</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_setNormal(
this_ptr: *mut crate::QMetalRoughMaterial,
normal: *const ::qt_core::QVariant,
);
/// <p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#textureScale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextureScale</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScaleChanged</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_setTextureScale(
this_ptr: *mut crate::QMetalRoughMaterial,
textureScale: ::std::os::raw::c_float,
);
/// <p>Holds the current base color of the material. This can be either a plain color value or a texture. By default the value of this property is "grey".</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#baseColor-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current base color of the material. This can be either a plain color value or a texture. By default the value of this property is "grey".</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>baseColor</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBaseColor</b></span>(const QVariant &<i>baseColor</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>baseColorChanged</b></span>(const QVariant &<i>baseColor</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_baseColorChanged(
this_ptr: *mut crate::QMetalRoughMaterial,
baseColor: *const ::qt_core::QVariant,
);
/// <p>Holds the current metalness level of the material, since is a value between 0 (purely dielectric, the default) and 1 (purely metallic). This can be either a plain uniform value or a texture. By default the value of this property is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#metalness-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current metalness level of the material, since is a value between 0 (purely dielectric, the default) and 1 (purely metallic). This can be either a plain uniform value or a texture. By default the value of this property is 0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>metalness</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMetalness</b></span>(const QVariant &<i>metalness</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>metalnessChanged</b></span>(const QVariant &<i>metalness</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_metalnessChanged(
this_ptr: *mut crate::QMetalRoughMaterial,
metalness: *const ::qt_core::QVariant,
);
/// <p>Holds the current roughness level of the material. This can be either a plain uniform value or a texture. By default the value of this property is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#roughness-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current roughness level of the material. This can be either a plain uniform value or a texture. By default the value of this property is 0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>roughness</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRoughness</b></span>(const QVariant &<i>roughness</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>roughnessChanged</b></span>(const QVariant &<i>roughness</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_roughnessChanged(
this_ptr: *mut crate::QMetalRoughMaterial,
roughness: *const ::qt_core::QVariant,
);
/// <p>Holds the current ambient occlusion map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#ambientOcclusion-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current ambient occlusion map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientOcclusion</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAmbientOcclusion</b></span>(const QVariant &<i>ambientOcclusion</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientOcclusionChanged</b></span>(const QVariant &<i>ambientOcclusion</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_ambientOcclusionChanged(
this_ptr: *mut crate::QMetalRoughMaterial,
ambientOcclusion: *const ::qt_core::QVariant,
);
/// <p>Holds the current normal map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#normal-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current normal map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b>normal</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setNormal</b></span>(const QVariant &<i>normal</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>normalChanged</b></span>(const QVariant &<i>normal</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_normalChanged(
this_ptr: *mut crate::QMetalRoughMaterial,
normal: *const ::qt_core::QVariant,
);
/// <p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#textureScale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> float </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextureScale</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>textureScaleChanged</b></span>(float <i>textureScale</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QMetalRoughMaterial_textureScaleChanged(
this_ptr: *mut crate::QMetalRoughMaterial,
textureScale: ::std::os::raw::c_float,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteGrid_metaObject(
this_ptr: *const crate::QSpriteGrid,
) -> *const ::qt_core::QMetaObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteGrid_qt_metacast(
this_ptr: *mut crate::QSpriteGrid,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteGrid_qt_metacall(
this_ptr: *mut crate::QSpriteGrid,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteGrid_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteGrid_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qspritegrid.html">QSpriteGrid</a> instance with parent object <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritegrid.html#QSpriteGrid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qspritegrid.html">QSpriteGrid</a> instance with parent object <i>parent</i>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteGrid_QSpriteGrid(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSpriteGrid;
/// <p>Destroys the instance of QSpriteGrid. The destructor is virtual.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritegrid.html#dtor.QSpriteGrid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QSpriteGrid. The destructor is virtual.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteGrid_dQSpriteGrid(
this_ptr: *mut crate::QSpriteGrid,
);
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritegrid.html#rows-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rows</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRows</b></span>(int <i>rows</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rowsChanged</b></span>(int <i>rows</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteGrid_rows(
this_ptr: *const crate::QSpriteGrid,
) -> ::std::os::raw::c_int;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritegrid.html#columns-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>columns</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setColumns</b></span>(int <i>columns</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>columnsChanged</b></span>(int <i>columns</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteGrid_columns(
this_ptr: *const crate::QSpriteGrid,
) -> ::std::os::raw::c_int;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritegrid.html#rows-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>rows</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRows</b></span>(int <i>rows</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rowsChanged</b></span>(int <i>rows</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteGrid_setRows(
this_ptr: *mut crate::QSpriteGrid,
rows: ::std::os::raw::c_int,
);
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritegrid.html#columns-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>columns</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setColumns</b></span>(int <i>columns</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>columnsChanged</b></span>(int <i>columns</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteGrid_setColumns(
this_ptr: *mut crate::QSpriteGrid,
columns: ::std::os::raw::c_int,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheet_metaObject(
this_ptr: *const crate::QSpriteSheet,
) -> *const ::qt_core::QMetaObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheet_qt_metacast(
this_ptr: *mut crate::QSpriteSheet,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheet_qt_metacall(
this_ptr: *mut crate::QSpriteSheet,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheet_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheet_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheet.html">QSpriteSheet</a> instance with parent object <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheet.html#QSpriteSheet">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheet.html">QSpriteSheet</a> instance with parent object <i>parent</i>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheet_QSpriteSheet(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSpriteSheet;
/// <p>Destroys the instance of QSpriteSheet. The destructor is virtual.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheet.html#dtor.QSpriteSheet">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QSpriteSheet. The destructor is virtual.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheet_dQSpriteSheet(
this_ptr: *mut crate::QSpriteSheet,
);
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheet.html#setSprites">setSprites</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheet.html#sprites">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheet.html#setSprites">setSprites</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheet_sprites(
this_ptr: *const crate::QSpriteSheet,
) -> *mut crate::QVectorOfQSpriteSheetItem;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheet_addSprite(
this_ptr: *mut crate::QSpriteSheet,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut crate::QSpriteSheetItem;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheet_addSprite1(
this_ptr: *mut crate::QSpriteSheet,
sprite: *mut crate::QSpriteSheetItem,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheet_removeSprite(
this_ptr: *mut crate::QSpriteSheet,
sprite: *mut crate::QSpriteSheetItem,
);
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheet.html#sprites">sprites</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheet.html#setSprites">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheet.html#sprites">sprites</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheet_setSprites(
this_ptr: *mut crate::QSpriteSheet,
sprites: *const crate::QVectorOfQSpriteSheetItem,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_metaObject(
this_ptr: *const crate::QSpriteSheetItem,
) -> *const ::qt_core::QMetaObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_qt_metacast(
this_ptr: *mut crate::QSpriteSheetItem,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_qt_metacall(
this_ptr: *mut crate::QSpriteSheetItem,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Default constructs an instance of QSpriteSheetItem.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheetitem.html#QSpriteSheetItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QSpriteSheetItem.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_QSpriteSheetItem(
parent: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSpriteSheetItem;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheetitem.html#x-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>x</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setX</b></span>(int <i>x</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xChanged</b></span>(int <i>x</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_x(
this_ptr: *const crate::QSpriteSheetItem,
) -> ::std::os::raw::c_int;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheetitem.html#y-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>y</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setY</b></span>(int <i>y</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>yChanged</b></span>(int <i>y</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_y(
this_ptr: *const crate::QSpriteSheetItem,
) -> ::std::os::raw::c_int;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheetitem.html#width-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>width</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setWidth</b></span>(int <i>width</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>widthChanged</b></span>(int <i>width</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_width(
this_ptr: *const crate::QSpriteSheetItem,
) -> ::std::os::raw::c_int;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheetitem.html#height-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>height</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHeight</b></span>(int <i>height</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>heightChanged</b></span>(int <i>height</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_height(
this_ptr: *const crate::QSpriteSheetItem,
) -> ::std::os::raw::c_int;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheetitem.html#x-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>x</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setX</b></span>(int <i>x</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xChanged</b></span>(int <i>x</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_setX(
this_ptr: *mut crate::QSpriteSheetItem,
x: ::std::os::raw::c_int,
);
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheetitem.html#y-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>y</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setY</b></span>(int <i>y</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>yChanged</b></span>(int <i>y</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_setY(
this_ptr: *mut crate::QSpriteSheetItem,
y: ::std::os::raw::c_int,
);
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheetitem.html#width-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>width</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setWidth</b></span>(int <i>width</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>widthChanged</b></span>(int <i>width</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_setWidth(
this_ptr: *mut crate::QSpriteSheetItem,
width: ::std::os::raw::c_int,
);
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qspritesheetitem.html#height-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>height</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHeight</b></span>(int <i>height</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>heightChanged</b></span>(int <i>height</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_setHeight(
this_ptr: *mut crate::QSpriteSheetItem,
height: ::std::os::raw::c_int,
);
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html#ambientOcclusion-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#ambientOcclusion-prop">ambientOcclusion</a></b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#ambientOcclusion-prop">setAmbientOcclusion</a></b></span>(const QVariant &<i>ambientOcclusion</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>ambientOcclusionChanged</b></span>(const QVariant &<i>ambientOcclusion</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_ambientOcclusionChanged(
this_ptr: *mut crate::QTexturedMetalRoughMaterial,
ambientOcclusion: *const ::qt_core::QVariant,
);
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturedmetalroughmaterial.html#normal-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVariant </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#normal-prop">normal</a></b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qt3dextras-qmetalroughmaterial.html#normal-prop">setNormal</a></b></span>(const QVariant &<i>normal</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>normalChanged</b></span>(const QVariant &<i>normal</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTexturedMetalRoughMaterial_normalChanged(
this_ptr: *mut crate::QTexturedMetalRoughMaterial,
normal: *const ::qt_core::QVariant,
);
/// <p>Indicates if the alpha information coming from the diffuse property will be taken into account during rendering. Defaults to false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturematerial.html#alphaBlending-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Indicates if the alpha information coming from the diffuse property will be taken into account during rendering. Defaults to false.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isAlphaBlendingEnabled</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAlphaBlendingEnabled</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>alphaBlendingEnabledChanged</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_isAlphaBlendingEnabled(
this_ptr: *const crate::QTextureMaterial,
) -> bool;
/// <p>Indicates if the alpha information coming from the diffuse property will be taken into account during rendering. Defaults to false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturematerial.html#alphaBlending-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Indicates if the alpha information coming from the diffuse property will be taken into account during rendering. Defaults to false.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isAlphaBlendingEnabled</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAlphaBlendingEnabled</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>alphaBlendingEnabledChanged</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_setAlphaBlendingEnabled(
this_ptr: *mut crate::QTextureMaterial,
enabled: bool,
);
/// <p>Indicates if the alpha information coming from the diffuse property will be taken into account during rendering. Defaults to false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qtexturematerial.html#alphaBlending-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Indicates if the alpha information coming from the diffuse property will be taken into account during rendering. Defaults to false.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isAlphaBlendingEnabled</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAlphaBlendingEnabled</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>alphaBlendingEnabledChanged</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QTextureMaterial_alphaBlendingEnabledChanged(
this_ptr: *mut crate::QTextureMaterial,
enabled: bool,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_InputState_dInputState(
this_ptr: *mut crate::q_abstract_camera_controller::InputState,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_InputState_InputState(
) -> *mut crate::q_abstract_camera_controller::InputState;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_InputState_InputState1(
other: *const crate::q_abstract_camera_controller::InputState,
) -> *mut crate::q_abstract_camera_controller::InputState;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QAbstractCameraController_InputState_operator_(
this_ptr: *mut crate::q_abstract_camera_controller::InputState,
other: *const crate::q_abstract_camera_controller::InputState,
) -> *mut crate::q_abstract_camera_controller::InputState;
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html">QDiffuseSpecularMaterial</a> class provides a default implementation of the phong lighting effect.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qt3dextras-qdiffusespecularmaterial.html">QDiffuseSpecularMaterial</a> class provides a default implementation of the phong lighting effect.</p>
/// <p>The phong lighting effect is based on the combination of 3 lighting components ambient, diffuse and specular. The relative strengths of these components are controlled by means of their reflectivity coefficients which are modelled as RGB triplets:</p>
/// <ul>
/// <li>Ambient is the color that is emitted by an object without any other light source.</li>
/// <li>Diffuse is the color that is emitted for rought surface reflections with the lights.</li>
/// <li>Specular is the color emitted for shiny surface reflections with the lights.</li>
/// <li>The shininess of a surface is controlled by a float property.</li>
/// </ul>
/// <p>This material uses an effect with a single render pass approach and performs per fragment lighting. Techniques are provided for OpenGL 2, OpenGL 3 or above as well as OpenGL ES 2.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QDiffuseSpecularMaterial_QDiffuseSpecularMaterial1(
) -> *mut crate::QDiffuseSpecularMaterial;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteGrid_QSpriteGrid1() -> *mut crate::QSpriteGrid;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheet_QSpriteSheet1() -> *mut crate::QSpriteSheet;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_dQSpriteSheetItem(
this_ptr: *mut crate::QSpriteSheetItem,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_Qt3DExtras_QSpriteSheetItem_QSpriteSheetItem1(
) -> *mut crate::QSpriteSheetItem;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_QVector(
) -> *mut crate::QVectorOfQSpriteSheetItem;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQSpriteSheetItem;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_QVector3(
v: *const crate::QVectorOfQSpriteSheetItem,
) -> *mut crate::QVectorOfQSpriteSheetItem;
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_dQVector(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
);
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_operator_(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
v: *const crate::QVectorOfQSpriteSheetItem,
) -> *mut crate::QVectorOfQSpriteSheetItem;
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_swap(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
other: *mut crate::QVectorOfQSpriteSheetItem,
);
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_operator__(
this_ptr: *const crate::QVectorOfQSpriteSheetItem,
v: *const crate::QVectorOfQSpriteSheetItem,
) -> bool;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_size(
this_ptr: *const crate::QVectorOfQSpriteSheetItem,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_isEmpty(
this_ptr: *const crate::QVectorOfQSpriteSheetItem,
) -> bool;
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_resize(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
size: ::std::os::raw::c_int,
);
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_capacity(
this_ptr: *const crate::QVectorOfQSpriteSheetItem,
) -> ::std::os::raw::c_int;
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_reserve(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
size: ::std::os::raw::c_int,
);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_squeeze(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_detach(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_isDetached(
this_ptr: *const crate::QVectorOfQSpriteSheetItem,
) -> bool;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_setSharable(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
sharable: bool,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_isSharedWith(
this_ptr: *const crate::QVectorOfQSpriteSheetItem,
other: *const crate::QVectorOfQSpriteSheetItem,
) -> bool;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_data(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
) -> *mut *mut crate::QSpriteSheetItem;
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_clear(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
);
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_operator__2(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
i: ::std::os::raw::c_int,
) -> *mut *mut crate::QSpriteSheetItem;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_append2(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
l: *const crate::QVectorOfQSpriteSheetItem,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_remove(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_remove1(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_removeFirst(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_removeLast(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
);
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_takeFirst(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
) -> *mut crate::QSpriteSheetItem;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_takeLast(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
) -> *mut crate::QSpriteSheetItem;
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_removeAt(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
i: ::std::os::raw::c_int,
);
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_length(
this_ptr: *const crate::QVectorOfQSpriteSheetItem,
) -> ::std::os::raw::c_int;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_takeAt(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
i: ::std::os::raw::c_int,
) -> *mut crate::QSpriteSheetItem;
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_move(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_count1(
this_ptr: *const crate::QVectorOfQSpriteSheetItem,
) -> ::std::os::raw::c_int;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_first(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
) -> *mut *mut crate::QSpriteSheetItem;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_last(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
) -> *mut *mut crate::QSpriteSheetItem;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_mid(
this_ptr: *const crate::QVectorOfQSpriteSheetItem,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQSpriteSheetItem;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_value(
this_ptr: *const crate::QVectorOfQSpriteSheetItem,
i: ::std::os::raw::c_int,
) -> *mut crate::QSpriteSheetItem;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_pop_back(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_pop_front(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_empty(
this_ptr: *const crate::QVectorOfQSpriteSheetItem,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_front(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
) -> *mut *mut crate::QSpriteSheetItem;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_back(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
) -> *mut *mut crate::QSpriteSheetItem;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_operator__4(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
l: *const crate::QVectorOfQSpriteSheetItem,
) -> *mut crate::QVectorOfQSpriteSheetItem;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_operator_2(
this_ptr: *const crate::QVectorOfQSpriteSheetItem,
l: *const crate::QVectorOfQSpriteSheetItem,
) -> *mut crate::QVectorOfQSpriteSheetItem;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_operator__7(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
l: *const crate::QVectorOfQSpriteSheetItem,
) -> *mut crate::QVectorOfQSpriteSheetItem;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_qHash(
key: *const crate::QVectorOfQSpriteSheetItem,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_operator_(
lhs: *const crate::QVectorOfQSpriteSheetItem,
rhs: *const crate::QVectorOfQSpriteSheetItem,
) -> bool;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_operator_1(
lhs: *const crate::QVectorOfQSpriteSheetItem,
rhs: *const crate::QVectorOfQSpriteSheetItem,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_operator__(
lhs: *const crate::QVectorOfQSpriteSheetItem,
rhs: *const crate::QVectorOfQSpriteSheetItem,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_operator__1(
lhs: *const crate::QVectorOfQSpriteSheetItem,
rhs: *const crate::QVectorOfQSpriteSheetItem,
) -> bool;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_operator__3(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQSpriteSheetItem,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_operator__4(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQSpriteSheetItem,
) -> *mut ::qt_core::QDebug;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_mid1(
this_ptr: *const crate::QVectorOfQSpriteSheetItem,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQSpriteSheetItem;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_qHash1(
key: *const crate::QVectorOfQSpriteSheetItem,
) -> ::std::os::raw::c_uint;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_QVector_Qt3DExtras_QSpriteSheetItem_ptr_shrink_to_fit(
this_ptr: *mut crate::QVectorOfQSpriteSheetItem,
);
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QAbstractCameraController_ptr(
ptr: *mut ::qt_3d_core::QEntity,
) -> *mut crate::QAbstractCameraController;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QEntity_ptr8(
ptr: *mut crate::QAbstractCameraController,
) -> *mut ::qt_3d_core::QEntity;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QAbstractCameraController_ptr(
ptr: *mut ::qt_3d_core::QEntity,
) -> *mut crate::QAbstractCameraController;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QAbstractCameraController_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QAbstractCameraController;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr64(
ptr: *mut crate::QAbstractCameraController,
) -> *mut ::qt_3d_core::QNode;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QAbstractCameraController_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QAbstractCameraController;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QAbstractCameraController_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QAbstractCameraController;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr70(
ptr: *mut crate::QAbstractCameraController,
) -> *mut ::qt_core::QObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QAbstractCameraController_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QAbstractCameraController;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QAbstractSpriteSheet_ptr(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QAbstractSpriteSheet;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr65(
ptr: *mut crate::QAbstractSpriteSheet,
) -> *mut ::qt_3d_core::QNode;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QAbstractSpriteSheet_ptr(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QAbstractSpriteSheet;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QAbstractSpriteSheet_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QAbstractSpriteSheet;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr71(
ptr: *mut crate::QAbstractSpriteSheet,
) -> *mut ::qt_core::QObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QAbstractSpriteSheet_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QAbstractSpriteSheet;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QDiffuseSpecularMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QDiffuseSpecularMaterial;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DRender_QMaterial_ptr26(
ptr: *mut crate::QDiffuseSpecularMaterial,
) -> *mut ::qt_3d_render::QMaterial;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QDiffuseSpecularMaterial_ptr(
ptr: *mut ::qt_3d_render::QMaterial,
) -> *mut crate::QDiffuseSpecularMaterial;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QDiffuseSpecularMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QDiffuseSpecularMaterial;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QComponent_ptr40(
ptr: *mut crate::QDiffuseSpecularMaterial,
) -> *mut ::qt_3d_core::QComponent;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QDiffuseSpecularMaterial_ptr1(
ptr: *mut ::qt_3d_core::QComponent,
) -> *mut crate::QDiffuseSpecularMaterial;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QDiffuseSpecularMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QDiffuseSpecularMaterial;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr66(
ptr: *mut crate::QDiffuseSpecularMaterial,
) -> *mut ::qt_3d_core::QNode;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QDiffuseSpecularMaterial_ptr2(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QDiffuseSpecularMaterial;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QDiffuseSpecularMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QDiffuseSpecularMaterial;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr72(
ptr: *mut crate::QDiffuseSpecularMaterial,
) -> *mut ::qt_core::QObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QDiffuseSpecularMaterial_ptr3(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QDiffuseSpecularMaterial;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QFirstPersonCameraController_ptr6(
ptr: *mut crate::QAbstractCameraController,
) -> *mut crate::QFirstPersonCameraController;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QAbstractCameraController_ptr3(
ptr: *mut crate::QFirstPersonCameraController,
) -> *mut crate::QAbstractCameraController;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QFirstPersonCameraController_ptr6(
ptr: *mut crate::QAbstractCameraController,
) -> *mut crate::QFirstPersonCameraController;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QOrbitCameraController_ptr6(
ptr: *mut crate::QAbstractCameraController,
) -> *mut crate::QOrbitCameraController;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QAbstractCameraController_ptr4(
ptr: *mut crate::QOrbitCameraController,
) -> *mut crate::QAbstractCameraController;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QOrbitCameraController_ptr6(
ptr: *mut crate::QAbstractCameraController,
) -> *mut crate::QOrbitCameraController;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSpriteGrid_ptr(
ptr: *mut crate::QAbstractSpriteSheet,
) -> *mut crate::QSpriteGrid;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QAbstractSpriteSheet_ptr2(
ptr: *mut crate::QSpriteGrid,
) -> *mut crate::QAbstractSpriteSheet;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSpriteGrid_ptr(
ptr: *mut crate::QAbstractSpriteSheet,
) -> *mut crate::QSpriteGrid;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSpriteGrid_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSpriteGrid;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr67(
ptr: *mut crate::QSpriteGrid,
) -> *mut ::qt_3d_core::QNode;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSpriteGrid_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSpriteGrid;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSpriteGrid_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSpriteGrid;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr73(
ptr: *mut crate::QSpriteGrid,
) -> *mut ::qt_core::QObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSpriteGrid_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSpriteGrid;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSpriteSheet_ptr(
ptr: *mut crate::QAbstractSpriteSheet,
) -> *mut crate::QSpriteSheet;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QAbstractSpriteSheet_ptr3(
ptr: *mut crate::QSpriteSheet,
) -> *mut crate::QAbstractSpriteSheet;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSpriteSheet_ptr(
ptr: *mut crate::QAbstractSpriteSheet,
) -> *mut crate::QSpriteSheet;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSpriteSheet_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSpriteSheet;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr68(
ptr: *mut crate::QSpriteSheet,
) -> *mut ::qt_3d_core::QNode;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSpriteSheet_ptr1(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSpriteSheet;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSpriteSheet_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSpriteSheet;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr74(
ptr: *mut crate::QSpriteSheet,
) -> *mut ::qt_core::QObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSpriteSheet_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSpriteSheet;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSpriteSheetItem_ptr(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSpriteSheetItem;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DCore_QNode_ptr69(
ptr: *mut crate::QSpriteSheetItem,
) -> *mut ::qt_3d_core::QNode;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSpriteSheetItem_ptr(
ptr: *mut ::qt_3d_core::QNode,
) -> *mut crate::QSpriteSheetItem;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QSpriteSheetItem_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSpriteSheetItem;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_QObject_ptr75(
ptr: *mut crate::QSpriteSheetItem,
) -> *mut ::qt_core::QObject;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QSpriteSheetItem_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSpriteSheetItem;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QTexturedMetalRoughMaterial_ptr8(
ptr: *mut crate::QMetalRoughMaterial,
) -> *mut crate::QTexturedMetalRoughMaterial;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_static_cast_Qt3DExtras_QMetalRoughMaterial_ptr8(
ptr: *mut crate::QTexturedMetalRoughMaterial,
) -> *mut crate::QMetalRoughMaterial;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_extras_ffi_dynamic_cast_Qt3DExtras_QTexturedMetalRoughMaterial_ptr8(
ptr: *mut crate::QMetalRoughMaterial,
) -> *mut crate::QTexturedMetalRoughMaterial;
}