extern "C" {
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAbstractAspect_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeIdTypePair_id(
this_ptr: *const crate::QNodeIdTypePair,
) -> *const crate::QNodeId;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeIdTypePair_id_mut(
this_ptr: *mut crate::QNodeIdTypePair,
) -> *mut crate::QNodeId;
pub fn ctr_qt_3d_core_ffi_set_Qt3DCore_QNodeIdTypePair_id(
this_ptr: *mut crate::QNodeIdTypePair,
value: *const crate::QNodeId,
);
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeIdTypePair_type(
this_ptr: *const crate::QNodeIdTypePair,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_set_Qt3DCore_QNodeIdTypePair_type(
this_ptr: *mut crate::QNodeIdTypePair,
value: *const ::qt_core::QMetaObject,
);
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponent_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QEntity_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_staticMetaObject() -> *const ::qt_core::QMetaObject;
/// <p>Default constructs an instance of QNodeId.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodeid.html#QNodeId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QNodeId.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeId_QNodeId() -> *mut crate::QNodeId;
/// <p>Returns node id.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodeid.html#createId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns node id.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeId_createId() -> *mut crate::QNodeId;
/// <p>Returns TODO</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodeid.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns TODO</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeId_isNull(this_ptr: *const crate::QNodeId) -> bool;
/// <p>Returns <code>true</code> if <code>this</code> == <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodeid.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <code>this</code> == <i>other</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeId_operator__(
this_ptr: *const crate::QNodeId,
other: *const crate::QNodeId,
) -> bool;
/// <p>Returns <code>true</code> if <code>this</code> < <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodeid.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <code>this</code> < <i>other</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeId_operator_(
this_ptr: *const crate::QNodeId,
other: *const crate::QNodeId,
) -> bool;
/// <p>Returns <code>true</code> if <code>this</code> > <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodeid.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <code>this</code> > <i>other</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeId_operator_1(
this_ptr: *const crate::QNodeId,
other: *const crate::QNodeId,
) -> bool;
/// <p>Returns TODO</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodeid.html#id">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns TODO</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeId_id(this_ptr: *const crate::QNodeId) -> u64;
/// <p>TODO</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodeid.html#operator-bool">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>TODO</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeId_operator_bool(
this_ptr: *const crate::QNodeId,
) -> bool;
/// <p><< with <i>d</i> and <i>id</i>. Returns <a href="http://doc.qt.io/qt-5/qdebug.html">QDebug</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><< with <i>d</i> and <i>id</i>. Returns <a href="http://doc.qt.io/qt-5/qdebug.html">QDebug</a>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_operator__(
d: *const ::qt_core::QDebug,
id: *const crate::QNodeId,
) -> *mut ::qt_core::QDebug;
/// <p>Returns hash of node with <i>id</i> and optional <i>seed</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodeid.html#qHash">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns hash of node with <i>id</i> and optional <i>seed</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_qHash(
id: *const crate::QNodeId,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAbstractAspect_metaObject(
this_ptr: *const crate::QAbstractAspect,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAbstractAspect_qt_metacast(
this_ptr: *mut crate::QAbstractAspect,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAbstractAspect_qt_metacall(
this_ptr: *mut crate::QAbstractAspect,
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_core_ffi_Qt3DCore_QAbstractAspect_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_core_ffi_Qt3DCore_QAbstractAspect_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/qt3dcore-qabstractaspect.html">QAbstractAspect</a> with <i>parent</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qabstractaspect.html#QAbstractAspect">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/qt3dcore-qabstractaspect.html">QAbstractAspect</a> with <i>parent</i></p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAbstractAspect_QAbstractAspect(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QAbstractAspect;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAbstractAspect_dQAbstractAspect(
this_ptr: *mut crate::QAbstractAspect,
);
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_metaObject(
this_ptr: *const crate::QAspectEngine,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_qt_metacast(
this_ptr: *mut crate::QAspectEngine,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_qt_metacall(
this_ptr: *mut crate::QAspectEngine,
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_core_ffi_Qt3DCore_QAspectEngine_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_core_ffi_Qt3DCore_QAspectEngine_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/qt3dcore-qaspectengine.html">QAspectEngine</a> with <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qaspectengine.html#QAspectEngine">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/qt3dcore-qaspectengine.html">QAspectEngine</a> with <i>parent</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_QAspectEngine(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QAspectEngine;
/// <p>Destroys the engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qaspectengine.html#dtor.QAspectEngine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the engine.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_dQAspectEngine(
this_ptr: *mut crate::QAspectEngine,
);
/// <p>Registers a new <i>aspect</i> to the AspectManager. The <a href="http://doc.qt.io/qt-5/qt3dcore-qaspectengine.html">QAspectEngine</a> takes ownership of the aspect and will delete it when the aspect is unregistered.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qaspectengine.html#registerAspect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Registers a new <i>aspect</i> to the AspectManager. The <a href="http://doc.qt.io/qt-5/qt3dcore-qaspectengine.html">QAspectEngine</a> takes ownership of the aspect and will delete it when the aspect is unregistered.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_registerAspect(
this_ptr: *mut crate::QAspectEngine,
aspect: *mut crate::QAbstractAspect,
);
/// <p>Registers a new aspect to the AspectManager based on its <i>name</i> Uses the currently set aspect factory to create the actual aspect instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qaspectengine.html#registerAspect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Registers a new aspect to the AspectManager based on its <i>name</i> Uses the currently set aspect factory to create the actual aspect instance.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_registerAspect1(
this_ptr: *mut crate::QAspectEngine,
name: *const ::qt_core::QString,
);
/// <p>Unregisters and deletes the given <i>aspect</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qaspectengine.html#unregisterAspect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Unregisters and deletes the given <i>aspect</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_unregisterAspect(
this_ptr: *mut crate::QAspectEngine,
aspect: *mut crate::QAbstractAspect,
);
/// <p>Unregisters and deletes the aspect with the given <i>name</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qaspectengine.html#unregisterAspect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Unregisters and deletes the aspect with the given <i>name</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_unregisterAspect1(
this_ptr: *mut crate::QAspectEngine,
name: *const ::qt_core::QString,
);
/// <p>Returns the aspects owned by the aspect engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qaspectengine.html#aspects">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the aspects owned by the aspect engine.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_aspects(
this_ptr: *const crate::QAspectEngine,
) -> *mut crate::QVectorOfQAbstractAspect;
/// <p>Executes the given <i>command</i> on aspect engine. Valid commands are:</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qaspectengine.html#executeCommand">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Executes the given <i>command</i> on aspect engine. Valid commands are:</p>
/// <ul>
/// <li>"list aspects"</li>
/// </ul>
/// <p>Returns the reply for the command.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_executeCommand(
this_ptr: *mut crate::QAspectEngine,
command: *const ::qt_core::QString,
) -> *mut ::qt_core::QVariant;
/// <p>Destroys the instance of QAspectJob. The destructor is virtual.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qaspectjob.html#dtor.QAspectJob">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QAspectJob. The destructor is virtual.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectJob_dQAspectJob(this_ptr: *mut crate::QAspectJob);
/// <p>Executes job.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qaspectjob.html#run">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Executes job.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectJob_run(this_ptr: *mut crate::QAspectJob);
/// <p>Destroys the instance of QSceneChange. The destructor is virtual.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qscenechange.html#dtor.QSceneChange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QSceneChange. The destructor is virtual.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSceneChange_dQSceneChange(
this_ptr: *mut crate::QSceneChange,
);
/// <p>Returns scene change type.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qscenechange.html#type">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns scene change type.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSceneChange_type(
this_ptr: *const crate::QSceneChange,
) -> crate::ChangeFlag;
/// <p>Set the Delivery flags of the change to <i>flags</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qscenechange.html#setDeliveryFlags">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the Delivery flags of the change to <i>flags</i></p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qscenechange.html#deliveryFlags">deliveryFlags</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSceneChange_setDeliveryFlags(
this_ptr: *mut crate::QSceneChange,
flags: ::std::os::raw::c_int,
);
/// <p>Returns the set delivery flags</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qscenechange.html#deliveryFlags">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the set delivery flags</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qscenechange.html#setDeliveryFlags">setDeliveryFlags</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSceneChange_deliveryFlags(
this_ptr: *const crate::QSceneChange,
) -> ::std::os::raw::c_int;
/// <p>Returns scene change subject id.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qscenechange.html#subjectId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns scene change subject id.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSceneChange_subjectId(
this_ptr: *const crate::QSceneChange,
) -> *mut crate::QNodeId;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecreatedchangebase.html">QNodeCreatedChangeBase</a> with <i>node</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecreatedchangebase.html#QNodeCreatedChangeBase">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/qt3dcore-qnodecreatedchangebase.html">QNodeCreatedChangeBase</a> with <i>node</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeCreatedChangeBase_QNodeCreatedChangeBase(
node: *const crate::QNode,
) -> *mut crate::QNodeCreatedChangeBase;
/// <p>Destroys the instance of QNodeCreatedChangeBase.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecreatedchangebase.html#dtor.QNodeCreatedChangeBase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QNodeCreatedChangeBase.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeCreatedChangeBase_dQNodeCreatedChangeBase(
this_ptr: *mut crate::QNodeCreatedChangeBase,
);
/// <p>Returns parent id.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecreatedchangebase.html#parentId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns parent id.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeCreatedChangeBase_parentId(
this_ptr: *const crate::QNodeCreatedChangeBase,
) -> *mut crate::QNodeId;
/// <p>Returns metaobject.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecreatedchangebase.html#metaObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns metaobject.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeCreatedChangeBase_metaObject(
this_ptr: *const crate::QNodeCreatedChangeBase,
) -> *const ::qt_core::QMetaObject;
/// <p>Returns node enabled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecreatedchangebase.html#isNodeEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns node enabled.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeCreatedChangeBase_isNodeEnabled(
this_ptr: *const crate::QNodeCreatedChangeBase,
) -> bool;
/// <p>Destroys the instance of QBackendNodeMapper. The destructor is virtual.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qbackendnodemapper.html#dtor.QBackendNodeMapper">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QBackendNodeMapper. The destructor is virtual.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QBackendNodeMapper_dQBackendNodeMapper(
this_ptr: *mut crate::QBackendNodeMapper,
);
/// <p>Returns backend node for the given node <i>id</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qbackendnodemapper.html#get">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns backend node for the given node <i>id</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QBackendNodeMapper_get(
this_ptr: *const crate::QBackendNodeMapper,
id: *const crate::QNodeId,
) -> *mut crate::QBackendNode;
/// <p>Destroys the backend node for the given node <i>id</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qbackendnodemapper.html#destroy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the backend node for the given node <i>id</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QBackendNodeMapper_destroy(
this_ptr: *const crate::QBackendNodeMapper,
id: *const crate::QNodeId,
);
/// <p>Default constructs an instance of QBackendNode.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qbackendnode.html#QBackendNode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QBackendNode.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QBackendNode_QBackendNode(
mode: crate::q_backend_node::Mode,
) -> *mut crate::QBackendNode;
/// <p>Destroys the instance of QBackendNode. The destructor is virtual.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qbackendnode.html#dtor.QBackendNode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QBackendNode. The destructor is virtual.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QBackendNode_dQBackendNode(
this_ptr: *mut crate::QBackendNode,
);
/// <p>Returns the peer id of the backend node.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qbackendnode.html#peerId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the peer id of the backend node.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QBackendNode_peerId(
this_ptr: *const crate::QBackendNode,
) -> *mut crate::QNodeId;
/// <p>Enables or disables the backend node by <i>enabled</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qbackendnode.html#setEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables or disables the backend node by <i>enabled</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qbackendnode.html#isEnabled">isEnabled</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QBackendNode_setEnabled(
this_ptr: *mut crate::QBackendNode,
enabled: bool,
);
/// <p>Returns <code>true</code> if the backend node is enabled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qbackendnode.html#isEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the backend node is enabled.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QBackendNode_isEnabled(
this_ptr: *const crate::QBackendNode,
) -> bool;
/// <p>Returns the mode of the backend mode.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qbackendnode.html#mode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the mode of the backend mode.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QBackendNode_mode(
this_ptr: *const crate::QBackendNode,
) -> crate::q_backend_node::Mode;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_metaObject(
this_ptr: *const crate::QNode,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_qt_metacast(
this_ptr: *mut crate::QNode,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_qt_metacall(
this_ptr: *mut crate::QNode,
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_core_ffi_Qt3DCore_QNode_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_core_ffi_Qt3DCore_QNode_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>Creates a new <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> instance with parent <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#QNode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> instance with parent <i>parent</i>.</p>
/// <p><b>Note: </b>The backend aspects will be notified that a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> instance is part of the scene only if it has a parent; unless this is the root node of the Qt3D scene.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#parent-prop">setParent</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_QNode(parent: *mut crate::QNode) -> *mut crate::QNode;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_dQNode(this_ptr: *mut crate::QNode);
/// <p>Returns the id that uniquely identifies the <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#id">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the id that uniquely identifies the <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> instance.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_id(
this_ptr: *const crate::QNode,
) -> *mut crate::QNodeId;
/// <p>Holds the immediate <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> parent, or null if the node has no parent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#parent-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the immediate <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> parent, or null if the node has no parent.</p>
/// <p>Setting the parent will notify the backend aspects about current <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> instance's parent change.</p>
/// <p><b>Note: </b>if <i>parent</i> happens to be null, this will actually notify that the current <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> instance was removed from the scene.</p><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QNode *</td><td class="memItemRight bottomAlign"><span class="name"><b>parentNode</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setParent</b></span>(QNode *<i>parent</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>parentChanged</b></span>(QObject *<i>parent</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_parentNode(
this_ptr: *const crate::QNode,
) -> *mut crate::QNode;
/// <p>Returns <code>true</code> if aspect notifications are blocked; otherwise returns <code>false</code>. By default, notifications are <i>not</i> blocked.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#notificationsBlocked">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if aspect notifications are blocked; otherwise returns <code>false</code>. By default, notifications are <i>not</i> blocked.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#blockNotifications">blockNotifications</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_notificationsBlocked(
this_ptr: *const crate::QNode,
) -> bool;
/// <p>If <i>block</i> is <code>true</code>, property change notifications sent by this object to aspects are blocked. If <i>block</i> is <code>false</code>, no such blocking will occur.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#blockNotifications">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>block</i> is <code>true</code>, property change notifications sent by this object to aspects are blocked. If <i>block</i> is <code>false</code>, no such blocking will occur.</p>
/// <p>The return value is the previous value of <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#notificationsBlocked">notificationsBlocked</a>().</p>
/// <p>Note that the other notification types will be sent even if the notifications for this object have been blocked.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#notificationsBlocked">notificationsBlocked</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_blockNotifications(
this_ptr: *mut crate::QNode,
block: bool,
) -> bool;
/// <p>Returns a list filled with the <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> children of the current <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#childNodes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list filled with the <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> children of the current <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> instance.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_childNodes(
this_ptr: *const crate::QNode,
) -> *mut crate::QVectorOfQNode;
/// <p>Holds the <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> enabled flag. By default a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> is always enabled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#enabled-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> enabled flag. By default a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> is always enabled.</p>
/// <p><b>Note: </b>the interpretation of what enabled means is aspect-dependent. Even if enabled is set to <code>false</code>, some aspects may still consider the node in some manner. This is documented on a class by class basis.</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>isEnabled</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setEnabled</b></span>(bool <i>isEnabled</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>enabledChanged</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_isEnabled(this_ptr: *const crate::QNode) -> bool;
/// <p>Holds the default property tracking mode which determines whether a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> should be listening for property updates. This only applies to properties which haven't been overridden by a call to <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#setPropertyTracking">setPropertyTracking</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#defaultPropertyTrackingMode-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the default property tracking mode which determines whether a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> should be listening for property updates. This only applies to properties which haven't been overridden by a call to <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#setPropertyTracking">setPropertyTracking</a>.</p>
/// <p>By default it is set to <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#PropertyTrackingMode-enum">QNode::TrackFinalValues</a></p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> PropertyTrackingMode </td><td class="memItemRight bottomAlign"><span class="name"><b>defaultPropertyTrackingMode</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDefaultPropertyTrackingMode</b></span>(PropertyTrackingMode <i>mode</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>defaultPropertyTrackingModeChanged</b></span>(PropertyTrackingMode <i>mode</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_defaultPropertyTrackingMode(
this_ptr: *const crate::QNode,
) -> crate::q_node::PropertyTrackingMode;
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#propertyTracking">propertyTracking</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#setPropertyTracking">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/qt3dcore-qnode.html#propertyTracking">propertyTracking</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_setPropertyTracking(
this_ptr: *mut crate::QNode,
propertyName: *const ::qt_core::QString,
trackMode: crate::q_node::PropertyTrackingMode,
);
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#setPropertyTracking">setPropertyTracking</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#propertyTracking">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/qt3dcore-qnode.html#setPropertyTracking">setPropertyTracking</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_propertyTracking(
this_ptr: *const crate::QNode,
propertyName: *const ::qt_core::QString,
) -> crate::q_node::PropertyTrackingMode;
/// <p>Clears the tracking property called <i>propertyName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#clearPropertyTracking">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the tracking property called <i>propertyName</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_clearPropertyTracking(
this_ptr: *mut crate::QNode,
propertyName: *const ::qt_core::QString,
);
/// <p>Erases all values that have been saved by the property tracking.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#clearPropertyTrackings">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Erases all values that have been saved by the property tracking.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_clearPropertyTrackings(this_ptr: *mut crate::QNode);
/// <p>Holds the immediate <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> parent, or null if the node has no parent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#parent-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the immediate <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> parent, or null if the node has no parent.</p>
/// <p>Setting the parent will notify the backend aspects about current <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> instance's parent change.</p>
/// <p><b>Note: </b>if <i>parent</i> happens to be null, this will actually notify that the current <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> instance was removed from the scene.</p><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QNode *</td><td class="memItemRight bottomAlign"><span class="name"><b>parentNode</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setParent</b></span>(QNode *<i>parent</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>parentChanged</b></span>(QObject *<i>parent</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_setParent(
this_ptr: *mut crate::QNode,
parent: *mut crate::QNode,
);
/// <p>Holds the <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> enabled flag. By default a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> is always enabled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#enabled-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> enabled flag. By default a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> is always enabled.</p>
/// <p><b>Note: </b>the interpretation of what enabled means is aspect-dependent. Even if enabled is set to <code>false</code>, some aspects may still consider the node in some manner. This is documented on a class by class basis.</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>isEnabled</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setEnabled</b></span>(bool <i>isEnabled</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>enabledChanged</b></span>(bool <i>enabled</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_setEnabled(
this_ptr: *mut crate::QNode,
isEnabled: bool,
);
/// <p>Holds the default property tracking mode which determines whether a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> should be listening for property updates. This only applies to properties which haven't been overridden by a call to <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#setPropertyTracking">setPropertyTracking</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#defaultPropertyTrackingMode-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the default property tracking mode which determines whether a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> should be listening for property updates. This only applies to properties which haven't been overridden by a call to <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#setPropertyTracking">setPropertyTracking</a>.</p>
/// <p>By default it is set to <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#PropertyTrackingMode-enum">QNode::TrackFinalValues</a></p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> PropertyTrackingMode </td><td class="memItemRight bottomAlign"><span class="name"><b>defaultPropertyTrackingMode</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDefaultPropertyTrackingMode</b></span>(PropertyTrackingMode <i>mode</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>defaultPropertyTrackingModeChanged</b></span>(PropertyTrackingMode <i>mode</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_setDefaultPropertyTrackingMode(
this_ptr: *mut crate::QNode,
mode: crate::q_node::PropertyTrackingMode,
);
/// <p>Returns node id for <i>node</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#qIdForNode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns node id for <i>node</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_qIdForNode(node: *mut crate::QNode) -> *mut crate::QNodeId;
/// <p>Default constructs an instance of QNodeIdTypePair.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodeidtypepair.html#QNodeIdTypePair">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QNodeIdTypePair.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeIdTypePair_QNodeIdTypePair(
) -> *mut crate::QNodeIdTypePair;
/// <p>Default constructs an instance of QNodeIdTypePair.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodeidtypepair.html#QNodeIdTypePair-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QNodeIdTypePair.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeIdTypePair_QNodeIdTypePair1(
_id: *const crate::QNodeId,
_type: *const ::qt_core::QMetaObject,
) -> *mut crate::QNodeIdTypePair;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponent_metaObject(
this_ptr: *const crate::QComponent,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponent_qt_metacast(
this_ptr: *mut crate::QComponent,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponent_qt_metacall(
this_ptr: *mut crate::QComponent,
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_core_ffi_Qt3DCore_QComponent_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_core_ffi_Qt3DCore_QComponent_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/qt3dcore-qcomponent.html">QComponent</a> instance with <i>parent</i> as the parent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html#QComponent">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/qt3dcore-qcomponent.html">QComponent</a> instance with <i>parent</i> as the parent.</p>
/// <p><b>Note: </b>a <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">QComponent</a> should never be instanced directly, instance one of the subclasses instead.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponent_QComponent(
parent: *mut crate::QNode,
) -> *mut crate::QComponent;
/// <p>Destroys the instance of QComponent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html#dtor.QComponent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QComponent.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponent_dQComponent(this_ptr: *mut crate::QComponent);
/// <p>Holds the shareable flag of the <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">QComponent</a>. The <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">QComponent</a> can be shared across several entities if <code>true</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html#isShareable-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the shareable flag of the <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">QComponent</a>. The <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">QComponent</a> can be shared across several entities if <code>true</code>.</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>isShareable</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShareable</b></span>(bool <i>isShareable</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shareableChanged</b></span>(bool <i>isShareable</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponent_isShareable(
this_ptr: *const crate::QComponent,
) -> bool;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> containing all the entities that reference this component.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html#entities">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> containing all the entities that reference this component.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponent_entities(
this_ptr: *const crate::QComponent,
) -> *mut crate::QVectorOfQEntity;
/// <p>Holds the shareable flag of the <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">QComponent</a>. The <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">QComponent</a> can be shared across several entities if <code>true</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html#isShareable-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the shareable flag of the <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">QComponent</a>. The <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">QComponent</a> can be shared across several entities if <code>true</code>.</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>isShareable</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShareable</b></span>(bool <i>isShareable</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>shareableChanged</b></span>(bool <i>isShareable</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponent_setShareable(
this_ptr: *mut crate::QComponent,
isShareable: bool,
);
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentaddedchange.html">QComponentAddedChange</a> which will notify <i>entity</i> that <i>component</i> was added</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentaddedchange.html#QComponentAddedChange">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/qt3dcore-qcomponentaddedchange.html">QComponentAddedChange</a> which will notify <i>entity</i> that <i>component</i> was added</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponentAddedChange_QComponentAddedChange(
entity: *const crate::QEntity,
component: *const crate::QComponent,
) -> *mut crate::QComponentAddedChange;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentaddedchange.html">QComponentAddedChange</a> which will notify <i>component</i> that it was added to <i>entity</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentaddedchange.html#QComponentAddedChange-1">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/qt3dcore-qcomponentaddedchange.html">QComponentAddedChange</a> which will notify <i>component</i> that it was added to <i>entity</i></p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponentAddedChange_QComponentAddedChange1(
component: *const crate::QComponent,
entity: *const crate::QEntity,
) -> *mut crate::QComponentAddedChange;
/// <p>Destroys the instance of QComponentAddedChange.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentaddedchange.html#dtor.QComponentAddedChange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QComponentAddedChange.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponentAddedChange_dQComponentAddedChange(
this_ptr: *mut crate::QComponentAddedChange,
);
/// <p>Returns the id of the entity the component was added to.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentaddedchange.html#entityId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the id of the entity the component was added to.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponentAddedChange_entityId(
this_ptr: *const crate::QComponentAddedChange,
) -> *mut crate::QNodeId;
/// <p>Returns the id of the component added.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentaddedchange.html#componentId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the id of the component added.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponentAddedChange_componentId(
this_ptr: *const crate::QComponentAddedChange,
) -> *mut crate::QNodeId;
/// <p>Returns the metaobject.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentaddedchange.html#componentMetaObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the metaobject.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponentAddedChange_componentMetaObject(
this_ptr: *const crate::QComponentAddedChange,
) -> *const ::qt_core::QMetaObject;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentremovedchange.html">QComponentRemovedChange</a> which will notify <i>entity</i> that <i>component</i> was removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentremovedchange.html#QComponentRemovedChange">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/qt3dcore-qcomponentremovedchange.html">QComponentRemovedChange</a> which will notify <i>entity</i> that <i>component</i> was removed.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponentRemovedChange_QComponentRemovedChange(
entity: *const crate::QEntity,
component: *const crate::QComponent,
) -> *mut crate::QComponentRemovedChange;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentremovedchange.html">QComponentRemovedChange</a> which will notify <i>component</i> that it was removed from <i>entity</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentremovedchange.html#QComponentRemovedChange-1">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/qt3dcore-qcomponentremovedchange.html">QComponentRemovedChange</a> which will notify <i>component</i> that it was removed from <i>entity</i></p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponentRemovedChange_QComponentRemovedChange1(
component: *const crate::QComponent,
entity: *const crate::QEntity,
) -> *mut crate::QComponentRemovedChange;
/// <p>Destroys the instance of QComponentRemovedChange.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentremovedchange.html#dtor.QComponentRemovedChange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QComponentRemovedChange.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponentRemovedChange_dQComponentRemovedChange(
this_ptr: *mut crate::QComponentRemovedChange,
);
/// <p>Returns the id of the entity the component was removed from.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentremovedchange.html#entityId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the id of the entity the component was removed from.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponentRemovedChange_entityId(
this_ptr: *const crate::QComponentRemovedChange,
) -> *mut crate::QNodeId;
/// <p>Returns the id of the component removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentremovedchange.html#componentId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the id of the component removed.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponentRemovedChange_componentId(
this_ptr: *const crate::QComponentRemovedChange,
) -> *mut crate::QNodeId;
/// <p>Returns the metaobject.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponentremovedchange.html#componentMetaObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the metaobject.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponentRemovedChange_componentMetaObject(
this_ptr: *const crate::QComponentRemovedChange,
) -> *const ::qt_core::QMetaObject;
/// <p>Destroys the instance of QPropertyUpdatedChangeBase.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyupdatedchangebase.html#dtor.QPropertyUpdatedChangeBase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QPropertyUpdatedChangeBase.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyUpdatedChangeBase_dQPropertyUpdatedChangeBase(
this_ptr: *mut crate::QPropertyUpdatedChangeBase,
);
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dcore-qdynamicpropertyupdatedchange.html">QDynamicPropertyUpdatedChange</a> with <i>subjectId</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qdynamicpropertyupdatedchange.html#QDynamicPropertyUpdatedChange">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/qt3dcore-qdynamicpropertyupdatedchange.html">QDynamicPropertyUpdatedChange</a> with <i>subjectId</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QDynamicPropertyUpdatedChange_QDynamicPropertyUpdatedChange(
subjectId: *const crate::QNodeId,
) -> *mut crate::QDynamicPropertyUpdatedChange;
/// <p>Destroys the instance of QDynamicPropertyUpdatedChange.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qdynamicpropertyupdatedchange.html#dtor.QDynamicPropertyUpdatedChange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QDynamicPropertyUpdatedChange.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QDynamicPropertyUpdatedChange_dQDynamicPropertyUpdatedChange(
this_ptr: *mut crate::QDynamicPropertyUpdatedChange,
);
/// <p>Returns name of the property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qdynamicpropertyupdatedchange.html#propertyName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns name of the property.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qdynamicpropertyupdatedchange.html#setPropertyName">setPropertyName</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QDynamicPropertyUpdatedChange_propertyName(
this_ptr: *const crate::QDynamicPropertyUpdatedChange,
) -> *mut ::qt_core::QByteArray;
/// <p>Sets the property change <i>name</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qdynamicpropertyupdatedchange.html#setPropertyName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the property change <i>name</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qdynamicpropertyupdatedchange.html#propertyName">propertyName</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QDynamicPropertyUpdatedChange_setPropertyName(
this_ptr: *mut crate::QDynamicPropertyUpdatedChange,
name: *const ::qt_core::QByteArray,
);
/// <p>Returns property value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qdynamicpropertyupdatedchange.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns property value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qdynamicpropertyupdatedchange.html#setValue">setValue</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QDynamicPropertyUpdatedChange_value(
this_ptr: *const crate::QDynamicPropertyUpdatedChange,
) -> *mut ::qt_core::QVariant;
/// <p>Set the property change <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qdynamicpropertyupdatedchange.html#setValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the property change <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qdynamicpropertyupdatedchange.html#value">value</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QDynamicPropertyUpdatedChange_setValue(
this_ptr: *mut crate::QDynamicPropertyUpdatedChange,
value: *const ::qt_core::QVariant,
);
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QEntity_metaObject(
this_ptr: *const crate::QEntity,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QEntity_qt_metacast(
this_ptr: *mut crate::QEntity,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QEntity_qt_metacall(
this_ptr: *mut crate::QEntity,
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_core_ffi_Qt3DCore_QEntity_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_core_ffi_Qt3DCore_QEntity_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/qt3dcore-qentity.html">Qt3DCore::QEntity</a> instance with <i>parent</i> as parent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html#QEntity">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/qt3dcore-qentity.html">Qt3DCore::QEntity</a> instance with <i>parent</i> as parent.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QEntity_QEntity(
parent: *mut crate::QNode,
) -> *mut crate::QEntity;
/// <p>Destroys the instance of QEntity. The destructor is virtual.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html#dtor.QEntity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QEntity. The destructor is virtual.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QEntity_dQEntity(this_ptr: *mut crate::QEntity);
/// <p>Returns the list of <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">Qt3DCore::QComponent</a> instances the entity is referencing.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html#components">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">Qt3DCore::QComponent</a> instances the entity is referencing.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QEntity_components(
this_ptr: *const crate::QEntity,
) -> *mut crate::QVectorOfQComponent;
/// <p>Adds a new reference to the component <i>comp</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html#addComponent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds a new reference to the component <i>comp</i>.</p>
/// <p><b>Note: </b>If the <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">Qt3DCore::QComponent</a> has no parent, the <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> will set itself as its parent thereby taking ownership of the component.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QEntity_addComponent(
this_ptr: *mut crate::QEntity,
comp: *mut crate::QComponent,
);
/// <p>Removes the reference to <i>comp</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html#removeComponent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the reference to <i>comp</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QEntity_removeComponent(
this_ptr: *mut crate::QEntity,
comp: *mut crate::QComponent,
);
/// <p>Returns the parent <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> instance of this entity. If the immediate parent isn't a <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a>, this function traverses up the scene hierarchy until a parent <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> is found. If no <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> parent can be found, returns null.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html#parentEntity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the parent <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> instance of this entity. If the immediate parent isn't a <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a>, this function traverses up the scene hierarchy until a parent <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> is found. If no <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> parent can be found, returns null.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QEntity_parentEntity(
this_ptr: *const crate::QEntity,
) -> *mut crate::QEntity;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dcore-qnodedestroyedchange.html">QNodeDestroyedChange</a> with <i>node</i> and its <i>subtreeIdsAndTypes</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodedestroyedchange.html#QNodeDestroyedChange">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/qt3dcore-qnodedestroyedchange.html">QNodeDestroyedChange</a> with <i>node</i> and its <i>subtreeIdsAndTypes</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeDestroyedChange_QNodeDestroyedChange(
node: *const crate::QNode,
subtreeIdsAndTypes: *const crate::QVectorOfQNodeIdTypePair,
) -> *mut crate::QNodeDestroyedChange;
/// <p>Destroys the instance of QNodeDestroyedChange.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodedestroyedchange.html#dtor.QNodeDestroyedChange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QNodeDestroyedChange.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeDestroyedChange_dQNodeDestroyedChange(
this_ptr: *mut crate::QNodeDestroyedChange,
);
/// <p>Returns a vector of subtree node id type pairs</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodedestroyedchange.html#subtreeIdsAndTypes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector of subtree node id type pairs</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeDestroyedChange_subtreeIdsAndTypes(
this_ptr: *const crate::QNodeDestroyedChange,
) -> *mut crate::QVectorOfQNodeIdTypePair;
/// <p>Destroys the instance of QPropertyValueAddedChangeBase.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueaddedchangebase.html#dtor.QPropertyValueAddedChangeBase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QPropertyValueAddedChangeBase.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyValueAddedChangeBase_dQPropertyValueAddedChangeBase(
this_ptr: *mut crate::QPropertyValueAddedChangeBase,
);
/// <p>Destroys the instance of QStaticPropertyValueAddedChangeBase.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qstaticpropertyvalueaddedchangebase.html#dtor.QStaticPropertyValueAddedChangeBase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QStaticPropertyValueAddedChangeBase.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QStaticPropertyValueAddedChangeBase_dQStaticPropertyValueAddedChangeBase(
this_ptr: *mut crate::QStaticPropertyValueAddedChangeBase,
);
/// <p>Returns name of the property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qstaticpropertyvalueaddedchangebase.html#propertyName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns name of the property.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qstaticpropertyvalueaddedchangebase.html#setPropertyName">setPropertyName</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QStaticPropertyValueAddedChangeBase_propertyName(
this_ptr: *const crate::QStaticPropertyValueAddedChangeBase,
) -> *const ::std::os::raw::c_char;
/// <p>Sets the property change <i>name</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qstaticpropertyvalueaddedchangebase.html#setPropertyName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the property change <i>name</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qstaticpropertyvalueaddedchangebase.html#propertyName">propertyName</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QStaticPropertyValueAddedChangeBase_setPropertyName(
this_ptr: *mut crate::QStaticPropertyValueAddedChangeBase,
name: *const ::std::os::raw::c_char,
);
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertynodeaddedchange.html">QPropertyNodeAddedChange</a> with <i>subjectId</i>, <i>node</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertynodeaddedchange.html#QPropertyNodeAddedChange">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/qt3dcore-qpropertynodeaddedchange.html">QPropertyNodeAddedChange</a> with <i>subjectId</i>, <i>node</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyNodeAddedChange_QPropertyNodeAddedChange(
subjectId: *const crate::QNodeId,
node: *mut crate::QNode,
) -> *mut crate::QPropertyNodeAddedChange;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyNodeAddedChange_dQPropertyNodeAddedChange(
this_ptr: *mut crate::QPropertyNodeAddedChange,
);
/// <p>Returns the id of the node added to the property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertynodeaddedchange.html#addedNodeId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the id of the node added to the property.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyNodeAddedChange_addedNodeId(
this_ptr: *const crate::QPropertyNodeAddedChange,
) -> *mut crate::QNodeId;
/// <p>Returns the meta object of the node added to the property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertynodeaddedchange.html#metaObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the meta object of the node added to the property.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyNodeAddedChange_metaObject(
this_ptr: *const crate::QPropertyNodeAddedChange,
) -> *const ::qt_core::QMetaObject;
/// <p>Destroys the instance of QPropertyValueRemovedChangeBase.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueremovedchangebase.html#dtor.QPropertyValueRemovedChangeBase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QPropertyValueRemovedChangeBase.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyValueRemovedChangeBase_dQPropertyValueRemovedChangeBase(
this_ptr: *mut crate::QPropertyValueRemovedChangeBase,
);
/// <p>Destroys the instance of QStaticPropertyValueRemovedChangeBase.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qstaticpropertyvalueremovedchangebase.html#dtor.QStaticPropertyValueRemovedChangeBase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QStaticPropertyValueRemovedChangeBase.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QStaticPropertyValueRemovedChangeBase_dQStaticPropertyValueRemovedChangeBase(
this_ptr: *mut crate::QStaticPropertyValueRemovedChangeBase,
);
/// <p>Returns name of the property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qstaticpropertyvalueremovedchangebase.html#propertyName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns name of the property.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qstaticpropertyvalueremovedchangebase.html#setPropertyName">setPropertyName</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QStaticPropertyValueRemovedChangeBase_propertyName(
this_ptr: *const crate::QStaticPropertyValueRemovedChangeBase,
) -> *const ::std::os::raw::c_char;
/// <p>Sets the property change <i>name</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qstaticpropertyvalueremovedchangebase.html#setPropertyName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the property change <i>name</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qstaticpropertyvalueremovedchangebase.html#propertyName">propertyName</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QStaticPropertyValueRemovedChangeBase_setPropertyName(
this_ptr: *mut crate::QStaticPropertyValueRemovedChangeBase,
name: *const ::std::os::raw::c_char,
);
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertynoderemovedchange.html">QPropertyNodeRemovedChange</a> with <i>subjectId</i>, <i>node</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertynoderemovedchange.html#QPropertyNodeRemovedChange">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/qt3dcore-qpropertynoderemovedchange.html">QPropertyNodeRemovedChange</a> with <i>subjectId</i>, <i>node</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyNodeRemovedChange_QPropertyNodeRemovedChange(
subjectId: *const crate::QNodeId,
node: *mut crate::QNode,
) -> *mut crate::QPropertyNodeRemovedChange;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyNodeRemovedChange_dQPropertyNodeRemovedChange(
this_ptr: *mut crate::QPropertyNodeRemovedChange,
);
/// <p>Returns the id of the node removed to the property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertynoderemovedchange.html#removedNodeId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the id of the node removed to the property.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyNodeRemovedChange_removedNodeId(
this_ptr: *const crate::QPropertyNodeRemovedChange,
) -> *mut crate::QNodeId;
/// <p>Returns the metaObject of the node removed to the property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertynoderemovedchange.html#metaObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the metaObject of the node removed to the property.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyNodeRemovedChange_metaObject(
this_ptr: *const crate::QPropertyNodeRemovedChange,
) -> *const ::qt_core::QMetaObject;
/// <p>Destroys the instance of QStaticPropertyUpdatedChangeBase.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qstaticpropertyupdatedchangebase.html#dtor.QStaticPropertyUpdatedChangeBase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QStaticPropertyUpdatedChangeBase.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QStaticPropertyUpdatedChangeBase_dQStaticPropertyUpdatedChangeBase(
this_ptr: *mut crate::QStaticPropertyUpdatedChangeBase,
);
/// <p>Returns name of the property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qstaticpropertyupdatedchangebase.html#propertyName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns name of the property.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qstaticpropertyupdatedchangebase.html#setPropertyName">setPropertyName</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QStaticPropertyUpdatedChangeBase_propertyName(
this_ptr: *const crate::QStaticPropertyUpdatedChangeBase,
) -> *const ::std::os::raw::c_char;
/// <p>Sets the property change <i>name</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qstaticpropertyupdatedchangebase.html#setPropertyName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the property change <i>name</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qstaticpropertyupdatedchangebase.html#propertyName">propertyName</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QStaticPropertyUpdatedChangeBase_setPropertyName(
this_ptr: *mut crate::QStaticPropertyUpdatedChangeBase,
name: *const ::std::os::raw::c_char,
);
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyupdatedchange.html">QPropertyUpdatedChange</a> with <i>subjectId</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyupdatedchange.html#QPropertyUpdatedChange">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/qt3dcore-qpropertyupdatedchange.html">QPropertyUpdatedChange</a> with <i>subjectId</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyUpdatedChange_QPropertyUpdatedChange(
subjectId: *const crate::QNodeId,
) -> *mut crate::QPropertyUpdatedChange;
/// <p>Destroys the instance of QPropertyUpdatedChange. The destructor is virtual.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyupdatedchange.html#dtor.QPropertyUpdatedChange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QPropertyUpdatedChange. The destructor is virtual.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyUpdatedChange_dQPropertyUpdatedChange(
this_ptr: *mut crate::QPropertyUpdatedChange,
);
/// <p>Returns property value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyupdatedchange.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns property value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyupdatedchange.html#setValue">setValue</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyUpdatedChange_value(
this_ptr: *const crate::QPropertyUpdatedChange,
) -> *mut ::qt_core::QVariant;
/// <p>Set the property change <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyupdatedchange.html#setValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the property change <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyupdatedchange.html#value">value</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyUpdatedChange_setValue(
this_ptr: *mut crate::QPropertyUpdatedChange,
value: *const ::qt_core::QVariant,
);
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueaddedchange.html">QPropertyValueAddedChange</a> with <i>subjectId</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueaddedchange.html#QPropertyValueAddedChange">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/qt3dcore-qpropertyvalueaddedchange.html">QPropertyValueAddedChange</a> with <i>subjectId</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyValueAddedChange_QPropertyValueAddedChange(
subjectId: *const crate::QNodeId,
) -> *mut crate::QPropertyValueAddedChange;
/// <p>Destroys the instance of QPropertyValueAddedChange.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueaddedchange.html#dtor.QPropertyValueAddedChange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QPropertyValueAddedChange.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyValueAddedChange_dQPropertyValueAddedChange(
this_ptr: *mut crate::QPropertyValueAddedChange,
);
/// <p>Sets the value added to the property to <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueaddedchange.html#setAddedValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the value added to the property to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueaddedchange.html#addedValue">addedValue</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyValueAddedChange_setAddedValue(
this_ptr: *mut crate::QPropertyValueAddedChange,
value: *const ::qt_core::QVariant,
);
/// <p>Returns the value added to the property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueaddedchange.html#addedValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value added to the property.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueaddedchange.html#setAddedValue">setAddedValue</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyValueAddedChange_addedValue(
this_ptr: *const crate::QPropertyValueAddedChange,
) -> *mut ::qt_core::QVariant;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueremovedchange.html">QPropertyValueRemovedChange</a> with <i>subjectId</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueremovedchange.html#QPropertyValueRemovedChange">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/qt3dcore-qpropertyvalueremovedchange.html">QPropertyValueRemovedChange</a> with <i>subjectId</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyValueRemovedChange_QPropertyValueRemovedChange(
subjectId: *const crate::QNodeId,
) -> *mut crate::QPropertyValueRemovedChange;
/// <p>Destroys the instance of QPropertyValueRemovedChange.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueremovedchange.html#dtor.QPropertyValueRemovedChange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QPropertyValueRemovedChange.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyValueRemovedChange_dQPropertyValueRemovedChange(
this_ptr: *mut crate::QPropertyValueRemovedChange,
);
/// <p>Sets the value removed from the property to <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueremovedchange.html#setRemovedValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the value removed from the property to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueremovedchange.html#removedValue">removedValue</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyValueRemovedChange_setRemovedValue(
this_ptr: *mut crate::QPropertyValueRemovedChange,
value: *const ::qt_core::QVariant,
);
/// <p>Returns the value removed from the property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueremovedchange.html#removedValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value removed from the property.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qpropertyvalueremovedchange.html#setRemovedValue">setRemovedValue</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QPropertyValueRemovedChange_removedValue(
this_ptr: *const crate::QPropertyValueRemovedChange,
) -> *mut ::qt_core::QVariant;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_metaObject(
this_ptr: *const crate::QTransform,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_qt_metacast(
this_ptr: *mut crate::QTransform,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_qt_metacall(
this_ptr: *mut crate::QTransform,
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_core_ffi_Qt3DCore_QTransform_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_core_ffi_Qt3DCore_QTransform_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/qt3dcore-qtransform.html">QTransform</a> with <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#QTransform">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/qt3dcore-qtransform.html">QTransform</a> with <i>parent</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_QTransform(
parent: *mut crate::QNode,
) -> *mut crate::QTransform;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_dQTransform(this_ptr: *mut crate::QTransform);
/// <p>Holds the uniform scale of the transform. If the scale has been set with <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#scale3D-prop">setScale3D</a>, holds the x value only.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#scale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the uniform scale of the transform. If the scale has been set with <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#scale3D-prop">setScale3D</a>, holds the x value only.</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>scale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setScale</b></span>(float <i>scale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>scaleChanged</b></span>(float <i>scale</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_scale(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_float;
/// <p>Holds the scale of the transform as <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#scale3D-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the scale of the transform as <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVector3D </td><td class="memItemRight bottomAlign"><span class="name"><b>scale3D</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setScale3D</b></span>(const QVector3D &<i>scale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>scale3DChanged</b></span>(const QVector3D &<i>scale</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_scale3D(
this_ptr: *const crate::QTransform,
) -> *mut ::qt_gui::QVector3D;
/// <p>Holds the rotation of the transform as <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#rotation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the rotation of the transform as <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QQuaternion </td><td class="memItemRight bottomAlign"><span class="name"><b>rotation</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotation</b></span>(const QQuaternion &<i>rotation</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationChanged</b></span>(const QQuaternion &<i>rotation</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_rotation(
this_ptr: *const crate::QTransform,
) -> *mut ::qt_gui::QQuaternion;
/// <p>Holds the translation of the transform as <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#translation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the translation of the transform as <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVector3D </td><td class="memItemRight bottomAlign"><span class="name"><b>translation</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTranslation</b></span>(const QVector3D &<i>translation</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>translationChanged</b></span>(const QVector3D &<i>translation</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_translation(
this_ptr: *const crate::QTransform,
) -> *mut ::qt_gui::QVector3D;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> from <i>axis</i> and <i>angle</i>. Returns the resulting <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#fromAxisAndAngle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> from <i>axis</i> and <i>angle</i>. Returns the resulting <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_fromAxisAndAngle(
axis: *const ::qt_gui::QVector3D,
angle: ::std::os::raw::c_float,
) -> *mut ::qt_gui::QQuaternion;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> from <i>x</i>, <i>y</i>, <i>z</i>, and <i>angle</i>. Returns the resulting <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#fromAxisAndAngle-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> from <i>x</i>, <i>y</i>, <i>z</i>, and <i>angle</i>. Returns the resulting <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_fromAxisAndAngle1(
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
angle: ::std::os::raw::c_float,
) -> *mut ::qt_gui::QQuaternion;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> from <i>axis1</i>, <i>angle1</i>, <i>axis2</i>, and <i>angle2</i>. Returns the resulting <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#fromAxesAndAngles">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> from <i>axis1</i>, <i>angle1</i>, <i>axis2</i>, and <i>angle2</i>. Returns the resulting <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_fromAxesAndAngles(
axis1: *const ::qt_gui::QVector3D,
angle1: ::std::os::raw::c_float,
axis2: *const ::qt_gui::QVector3D,
angle2: ::std::os::raw::c_float,
) -> *mut ::qt_gui::QQuaternion;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> from <i>axis1</i>, <i>angle1</i>, <i>axis2</i>, <i>angle2</i>, <i>axis3</i>, and <i>angle3</i>. Returns the resulting <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#fromAxesAndAngles-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> from <i>axis1</i>, <i>angle1</i>, <i>axis2</i>, <i>angle2</i>, <i>axis3</i>, and <i>angle3</i>. Returns the resulting <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_fromAxesAndAngles1(
axis1: *const ::qt_gui::QVector3D,
angle1: ::std::os::raw::c_float,
axis2: *const ::qt_gui::QVector3D,
angle2: ::std::os::raw::c_float,
axis3: *const ::qt_gui::QVector3D,
angle3: ::std::os::raw::c_float,
) -> *mut ::qt_gui::QQuaternion;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> from <i>eulerAngles</i>. Returns the resulting <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#fromEulerAngles">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> from <i>eulerAngles</i>. Returns the resulting <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_fromEulerAngles(
eulerAngles: *const ::qt_gui::QVector3D,
) -> *mut ::qt_gui::QQuaternion;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> from <i>pitch</i>, <i>yaw</i>, and <i>roll</i>. Returns the resulting <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#fromEulerAngles-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> from <i>pitch</i>, <i>yaw</i>, and <i>roll</i>. Returns the resulting <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_fromEulerAngles1(
pitch: ::std::os::raw::c_float,
yaw: ::std::os::raw::c_float,
roll: ::std::os::raw::c_float,
) -> *mut ::qt_gui::QQuaternion;
/// <p>Creates a rotation matrix from <i>axis</i> and <i>angle</i> around <i>point</i>. Returns the resulting <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#rotateAround">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a rotation matrix from <i>axis</i> and <i>angle</i> around <i>point</i>. Returns the resulting <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_rotateAround(
point: *const ::qt_gui::QVector3D,
angle: ::std::os::raw::c_float,
axis: *const ::qt_gui::QVector3D,
) -> *mut ::qt_gui::QMatrix4X4;
/// <p>Holds the <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> of the transform.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#matrix-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> of the transform.</p>
/// <p><b>Note: </b>When the matrix property is set, it is decomposed to translation, rotation and scale components.</p><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QMatrix4x4 </td><td class="memItemRight bottomAlign"><span class="name"><b>matrix</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMatrix</b></span>(const QMatrix4x4 &<i>matrix</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>matrixChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_matrix(
this_ptr: *const crate::QTransform,
) -> *mut ::qt_gui::QMatrix4X4;
/// <p>Holds the x rotation of the transform as Euler angle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#rotationX-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x rotation of the transform as Euler angle.</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>rotationX</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotationX</b></span>(float <i>rotationX</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationXChanged</b></span>(float <i>rotationX</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_rotationX(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_float;
/// <p>Holds the y rotation of the transform as Euler angle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#rotationY-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the y rotation of the transform as Euler angle.</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>rotationY</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotationY</b></span>(float <i>rotationY</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationYChanged</b></span>(float <i>rotationY</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_rotationY(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_float;
/// <p>Holds the z rotation of the transform as Euler angle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#rotationZ-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the z rotation of the transform as Euler angle.</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>rotationZ</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotationZ</b></span>(float <i>rotationZ</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationZChanged</b></span>(float <i>rotationZ</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_rotationZ(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_float;
/// <p>Holds the uniform scale of the transform. If the scale has been set with <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#scale3D-prop">setScale3D</a>, holds the x value only.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#scale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the uniform scale of the transform. If the scale has been set with <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#scale3D-prop">setScale3D</a>, holds the x value only.</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>scale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setScale</b></span>(float <i>scale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>scaleChanged</b></span>(float <i>scale</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_setScale(
this_ptr: *mut crate::QTransform,
scale: ::std::os::raw::c_float,
);
/// <p>Holds the scale of the transform as <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#scale3D-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the scale of the transform as <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVector3D </td><td class="memItemRight bottomAlign"><span class="name"><b>scale3D</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setScale3D</b></span>(const QVector3D &<i>scale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>scale3DChanged</b></span>(const QVector3D &<i>scale</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_setScale3D(
this_ptr: *mut crate::QTransform,
scale: *const ::qt_gui::QVector3D,
);
/// <p>Holds the rotation of the transform as <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#rotation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the rotation of the transform as <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QQuaternion </td><td class="memItemRight bottomAlign"><span class="name"><b>rotation</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotation</b></span>(const QQuaternion &<i>rotation</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationChanged</b></span>(const QQuaternion &<i>rotation</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_setRotation(
this_ptr: *mut crate::QTransform,
rotation: *const ::qt_gui::QQuaternion,
);
/// <p>Holds the translation of the transform as <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#translation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the translation of the transform as <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVector3D </td><td class="memItemRight bottomAlign"><span class="name"><b>translation</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTranslation</b></span>(const QVector3D &<i>translation</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>translationChanged</b></span>(const QVector3D &<i>translation</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_setTranslation(
this_ptr: *mut crate::QTransform,
translation: *const ::qt_gui::QVector3D,
);
/// <p>Holds the <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> of the transform.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#matrix-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> of the transform.</p>
/// <p><b>Note: </b>When the matrix property is set, it is decomposed to translation, rotation and scale components.</p><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QMatrix4x4 </td><td class="memItemRight bottomAlign"><span class="name"><b>matrix</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMatrix</b></span>(const QMatrix4x4 &<i>matrix</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>matrixChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_setMatrix(
this_ptr: *mut crate::QTransform,
matrix: *const ::qt_gui::QMatrix4X4,
);
/// <p>Holds the x rotation of the transform as Euler angle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#rotationX-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x rotation of the transform as Euler angle.</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>rotationX</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotationX</b></span>(float <i>rotationX</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationXChanged</b></span>(float <i>rotationX</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_setRotationX(
this_ptr: *mut crate::QTransform,
rotationX: ::std::os::raw::c_float,
);
/// <p>Holds the y rotation of the transform as Euler angle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#rotationY-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the y rotation of the transform as Euler angle.</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>rotationY</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotationY</b></span>(float <i>rotationY</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationYChanged</b></span>(float <i>rotationY</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_setRotationY(
this_ptr: *mut crate::QTransform,
rotationY: ::std::os::raw::c_float,
);
/// <p>Holds the z rotation of the transform as Euler angle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#rotationZ-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the z rotation of the transform as Euler angle.</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>rotationZ</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotationZ</b></span>(float <i>rotationZ</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationZChanged</b></span>(float <i>rotationZ</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_setRotationZ(
this_ptr: *mut crate::QTransform,
rotationZ: ::std::os::raw::c_float,
);
/// <p>Uniquely identifies a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodeid.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Uniquely identifies a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a></p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeId_dQNodeId(this_ptr: *mut crate::QNodeId);
/// <p>Uniquely identifies a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodeid.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Uniquely identifies a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a></p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeId_QNodeId1(
other: *const crate::QNodeId,
) -> *mut crate::QNodeId;
/// <p>Uniquely identifies a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodeid.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Uniquely identifies a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a></p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeId_operator_2(
this_ptr: *mut crate::QNodeId,
other: *const crate::QNodeId,
) -> *mut crate::QNodeId;
/// <p><a href="http://doc.qt.io/qt-5/qt3dcore-qabstractaspect.html">QAbstractAspect</a> is the base class for aspects that provide a vertical slice of behavior.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qabstractaspect.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qt3dcore-qabstractaspect.html">QAbstractAspect</a> is the base class for aspects that provide a vertical slice of behavior.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAbstractAspect_QAbstractAspect1(
) -> *mut crate::QAbstractAspect;
/// <p>Responsible for handling all the <a href="http://doc.qt.io/qt-5/qt3dcore-qabstractaspect.html">QAbstractAspect</a> subclasses that have been registered with the scene.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qaspectengine.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Responsible for handling all the <a href="http://doc.qt.io/qt-5/qt3dcore-qabstractaspect.html">QAbstractAspect</a> subclasses that have been registered with the scene.</p>
/// <p>The Qt3D run loop is controlled by the Qt3DRender::QAspectEngine.</p>
/// <p><a href="http://doc.qt.io/qt-5/qt3dcore-qabstractaspect.html">Qt3DCore::QAbstractAspect</a> subclasses can be registered by calling Qt3DCore::QAspectEngine::registerAspect() which will take care of registering the aspect and in turn that will call Qt3DCore::QAbstractAspect::onRegistered();</p>
/// <p>The simulation loop is launched as soon as a root <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> is set on the <a href="http://doc.qt.io/qt-5/qt3dcore-qaspectengine.html">Qt3DCore::QAspectEngine</a>. This is followed by a call to onEngineStartup() on each aspect so that they can start their simulation work.</p>
/// <p>The simulation loop is stopped when the root entity is set to Qt3DCore::QEntityPtr(). This calls onEngineShutdown() on each aspect so that they can stop performing their simulation work.</p>
/// <p>Setting a new valid root entity would restart the simulation loop again.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_QAspectEngine1() -> *mut crate::QAspectEngine;
/// <p>Creates and maps backend nodes to their respective frontend nodes</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qbackendnodemapper.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and maps backend nodes to their respective frontend nodes</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QBackendNodeMapper_operator_(
this_ptr: *mut crate::QBackendNodeMapper,
other: *const crate::QBackendNodeMapper,
) -> *mut crate::QBackendNodeMapper;
/// <p>The base class for all Qt3D backend nodes</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qbackendnode.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The base class for all Qt3D backend nodes</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QBackendNode_QBackendNode1() -> *mut crate::QBackendNode;
/// <p><a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> is the base class of all Qt3D node classes used to build a Qt3D scene.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> is the base class of all Qt3D node classes used to build a Qt3D scene.</p>
/// <p>The owernship of <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> is determined by the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> parent/child relationship between nodes. By itself, a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> has no visual appearance and no particular meaning, it is there as a way of building a node based tree structure.</p>
/// <p>The parent of a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> instance can only be another <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> instance.</p>
/// <p>Each <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> instance has a unique id that allows it to be recognizable from other instances.</p>
/// <p>When properties are defined on a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">QNode</a> subclass, their NOTIFY signal will automatically generate notifications that the Qt3D backend aspects will receive.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_QNode1() -> *mut crate::QNode;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeIdTypePair_dQNodeIdTypePair(
this_ptr: *mut crate::QNodeIdTypePair,
);
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeIdTypePair_QNodeIdTypePair2(
other: *const crate::QNodeIdTypePair,
) -> *mut crate::QNodeIdTypePair;
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeIdTypePair_operator_(
this_ptr: *mut crate::QNodeIdTypePair,
other: *const crate::QNodeIdTypePair,
) -> *mut crate::QNodeIdTypePair;
/// <p>The base class of scene nodes that can be aggregated by <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> instances as a component.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The base class of scene nodes that can be aggregated by <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> instances as a component.</p>
/// <p>A <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">Qt3DCore::QComponent</a> provides a vertical slice of behavior that can be assigned to and sometimes shared across <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> instances.</p>
/// <p><a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">Qt3DCore::QComponent</a> subclasses are often aggregated in groups that impart useful behavior to the aggregating entity. For example, to have an Entity that gets drawn by the Qt3D renderer aspect, an entity would most likely aggregate <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html">Qt3DCore::QTransform</a>, <a href="http://doc.qt.io/qt-5/qt3drender-qmesh.html">Qt3DRender::QMesh</a>, and <a href="http://doc.qt.io/qt-5/qt3drender-qmaterial.html">Qt3DRender::QMaterial</a> components.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QComponent_QComponent1() -> *mut crate::QComponent;
/// <p><a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> is a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">Qt3DCore::QNode</a> subclass that can aggregate several <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">Qt3DCore::QComponent</a> instances that will specify its behavior.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> is a <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html">Qt3DCore::QNode</a> subclass that can aggregate several <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">Qt3DCore::QComponent</a> instances that will specify its behavior.</p>
/// <p>By itself a <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> is an empty shell. The behavior of a <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">Qt3DCore::QEntity</a> object is defined by the <a href="http://doc.qt.io/qt-5/qt3dcore-qcomponent.html">Qt3DCore::QComponent</a> objects it references. Each Qt3D backend aspect will be able to interpret and process an Entity by recognizing which components it is made up of. One aspect may decide to only process entities composed of a single <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html">Qt3DCore::QTransform</a> component whilst another may focus on <a href="http://doc.qt.io/qt-5/qt3dinput-qmousehandler.html">Qt3DInput::QMouseHandler</a>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QEntity_QEntity1() -> *mut crate::QEntity;
/// <p>Used to perform transforms on meshes</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Used to perform transforms on meshes</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html">QTransform</a> component is not shareable between multiple <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">QEntity</a>'s. The transformation is held as <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a> scale, <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> rotation and <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a> translation components. The transformations are applied to the mesh in that order. When <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#matrix-prop">QTransform::matrix</a> property is set, it is decomposed to these transform components and corresponding signals are emitted.</p>
/// <p>Several helper functions are provided to set up the <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html">QTransform</a>; <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#fromAxisAndAngle">fromAxisAndAngle</a> and <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#fromAxesAndAngles">fromAxesAndAngles</a> can be used to set the rotation around specific axes, <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#fromEulerAngles">fromEulerAngles</a> can be used to set the rotation based on euler angles and <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#rotateAround">rotateAround</a> can be used to rotate the object around specific point relative to local origin.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_QTransform1() -> *mut crate::QTransform;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_QVector(
) -> *mut crate::QVectorOfQAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_QVector() -> *mut crate::QVectorOfQNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_QVector() -> *mut crate::QVectorOfQNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_QVector() -> *mut crate::QVectorOfQEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_QVector(
) -> *mut crate::QVectorOfQComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_QVector(
) -> *mut crate::QVectorOfQNodeIdTypePair;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQNodeIdTypePair;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">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. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_QVector2(
size: ::std::os::raw::c_int,
t: *const *mut crate::QAbstractAspect,
) -> *mut crate::QVectorOfQAbstractAspect;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">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. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_QVector2(
size: ::std::os::raw::c_int,
t: *const *mut crate::QNode,
) -> *mut crate::QVectorOfQNode;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">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. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_QVector2(
size: ::std::os::raw::c_int,
t: *const crate::QNodeId,
) -> *mut crate::QVectorOfQNodeId;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">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. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_QVector2(
size: ::std::os::raw::c_int,
t: *const *mut crate::QEntity,
) -> *mut crate::QVectorOfQEntity;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">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. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_QVector2(
size: ::std::os::raw::c_int,
t: *const *mut crate::QComponent,
) -> *mut crate::QVectorOfQComponent;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">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. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_QVector2(
size: ::std::os::raw::c_int,
t: *const crate::QNodeIdTypePair,
) -> *mut crate::QVectorOfQNodeIdTypePair;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_QVector3(
v: *const crate::QVectorOfQAbstractAspect,
) -> *mut crate::QVectorOfQAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_QVector3(
v: *const crate::QVectorOfQNode,
) -> *mut crate::QVectorOfQNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_QVector3(
v: *const crate::QVectorOfQNodeId,
) -> *mut crate::QVectorOfQNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_QVector3(
v: *const crate::QVectorOfQEntity,
) -> *mut crate::QVectorOfQEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_QVector3(
v: *const crate::QVectorOfQComponent,
) -> *mut crate::QVectorOfQComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_QVector3(
v: *const crate::QVectorOfQNodeIdTypePair,
) -> *mut crate::QVectorOfQNodeIdTypePair;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_dQVector(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_dQVector(
this_ptr: *mut crate::QVectorOfQNode,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_dQVector(
this_ptr: *mut crate::QVectorOfQNodeId,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_dQVector(
this_ptr: *mut crate::QVectorOfQEntity,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_dQVector(
this_ptr: *mut crate::QVectorOfQComponent,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_dQVector(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_operator_(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
v: *const crate::QVectorOfQAbstractAspect,
) -> *mut crate::QVectorOfQAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_operator_(
this_ptr: *mut crate::QVectorOfQNode,
v: *const crate::QVectorOfQNode,
) -> *mut crate::QVectorOfQNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_operator_(
this_ptr: *mut crate::QVectorOfQNodeId,
v: *const crate::QVectorOfQNodeId,
) -> *mut crate::QVectorOfQNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_operator_(
this_ptr: *mut crate::QVectorOfQEntity,
v: *const crate::QVectorOfQEntity,
) -> *mut crate::QVectorOfQEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_operator_(
this_ptr: *mut crate::QVectorOfQComponent,
v: *const crate::QVectorOfQComponent,
) -> *mut crate::QVectorOfQComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_operator_(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
v: *const crate::QVectorOfQNodeIdTypePair,
) -> *mut crate::QVectorOfQNodeIdTypePair;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_swap(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
other: *mut crate::QVectorOfQAbstractAspect,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_swap(
this_ptr: *mut crate::QVectorOfQNode,
other: *mut crate::QVectorOfQNode,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_swap(
this_ptr: *mut crate::QVectorOfQNodeId,
other: *mut crate::QVectorOfQNodeId,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_swap(
this_ptr: *mut crate::QVectorOfQEntity,
other: *mut crate::QVectorOfQEntity,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_swap(
this_ptr: *mut crate::QVectorOfQComponent,
other: *mut crate::QVectorOfQComponent,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_swap(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
other: *mut crate::QVectorOfQNodeIdTypePair,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_operator__(
this_ptr: *const crate::QVectorOfQAbstractAspect,
v: *const crate::QVectorOfQAbstractAspect,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_operator__(
this_ptr: *const crate::QVectorOfQNode,
v: *const crate::QVectorOfQNode,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_operator__(
this_ptr: *const crate::QVectorOfQNodeId,
v: *const crate::QVectorOfQNodeId,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_operator__(
this_ptr: *const crate::QVectorOfQEntity,
v: *const crate::QVectorOfQEntity,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_operator__(
this_ptr: *const crate::QVectorOfQComponent,
v: *const crate::QVectorOfQComponent,
) -> 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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_size(
this_ptr: *const crate::QVectorOfQAbstractAspect,
) -> ::std::os::raw::c_int;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_size(
this_ptr: *const crate::QVectorOfQNode,
) -> ::std::os::raw::c_int;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_size(
this_ptr: *const crate::QVectorOfQNodeId,
) -> ::std::os::raw::c_int;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_size(
this_ptr: *const crate::QVectorOfQEntity,
) -> ::std::os::raw::c_int;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_size(
this_ptr: *const crate::QVectorOfQComponent,
) -> ::std::os::raw::c_int;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_size(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_isEmpty(
this_ptr: *const crate::QVectorOfQAbstractAspect,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_isEmpty(
this_ptr: *const crate::QVectorOfQNode,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_isEmpty(
this_ptr: *const crate::QVectorOfQNodeId,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_isEmpty(
this_ptr: *const crate::QVectorOfQEntity,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_isEmpty(
this_ptr: *const crate::QVectorOfQComponent,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_isEmpty(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
) -> 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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_resize(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
size: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_resize(
this_ptr: *mut crate::QVectorOfQNode,
size: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_resize(
this_ptr: *mut crate::QVectorOfQNodeId,
size: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_resize(
this_ptr: *mut crate::QVectorOfQEntity,
size: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_resize(
this_ptr: *mut crate::QVectorOfQComponent,
size: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_resize(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_capacity(
this_ptr: *const crate::QVectorOfQAbstractAspect,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_capacity(
this_ptr: *const crate::QVectorOfQNode,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_capacity(
this_ptr: *const crate::QVectorOfQNodeId,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_capacity(
this_ptr: *const crate::QVectorOfQEntity,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_capacity(
this_ptr: *const crate::QVectorOfQComponent,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_capacity(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_reserve(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
size: ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_reserve(
this_ptr: *mut crate::QVectorOfQNode,
size: ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_reserve(
this_ptr: *mut crate::QVectorOfQNodeId,
size: ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_reserve(
this_ptr: *mut crate::QVectorOfQEntity,
size: ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_reserve(
this_ptr: *mut crate::QVectorOfQComponent,
size: ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_reserve(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_squeeze(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_squeeze(
this_ptr: *mut crate::QVectorOfQNode,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_squeeze(
this_ptr: *mut crate::QVectorOfQNodeId,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_squeeze(
this_ptr: *mut crate::QVectorOfQEntity,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_squeeze(
this_ptr: *mut crate::QVectorOfQComponent,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_squeeze(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
);
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_detach(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
);
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_detach(
this_ptr: *mut crate::QVectorOfQNode,
);
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_detach(
this_ptr: *mut crate::QVectorOfQNodeId,
);
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_detach(
this_ptr: *mut crate::QVectorOfQEntity,
);
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_detach(
this_ptr: *mut crate::QVectorOfQComponent,
);
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_detach(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
);
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_isDetached(
this_ptr: *const crate::QVectorOfQAbstractAspect,
) -> bool;
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_isDetached(
this_ptr: *const crate::QVectorOfQNode,
) -> bool;
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_isDetached(
this_ptr: *const crate::QVectorOfQNodeId,
) -> bool;
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_isDetached(
this_ptr: *const crate::QVectorOfQEntity,
) -> bool;
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_isDetached(
this_ptr: *const crate::QVectorOfQComponent,
) -> bool;
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_isDetached(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
) -> bool;
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_setSharable(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
sharable: bool,
);
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_setSharable(
this_ptr: *mut crate::QVectorOfQNode,
sharable: bool,
);
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_setSharable(
this_ptr: *mut crate::QVectorOfQNodeId,
sharable: bool,
);
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_setSharable(
this_ptr: *mut crate::QVectorOfQEntity,
sharable: bool,
);
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_setSharable(
this_ptr: *mut crate::QVectorOfQComponent,
sharable: bool,
);
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_setSharable(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
sharable: bool,
);
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_isSharedWith(
this_ptr: *const crate::QVectorOfQAbstractAspect,
other: *const crate::QVectorOfQAbstractAspect,
) -> bool;
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_isSharedWith(
this_ptr: *const crate::QVectorOfQNode,
other: *const crate::QVectorOfQNode,
) -> bool;
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_isSharedWith(
this_ptr: *const crate::QVectorOfQNodeId,
other: *const crate::QVectorOfQNodeId,
) -> bool;
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_isSharedWith(
this_ptr: *const crate::QVectorOfQEntity,
other: *const crate::QVectorOfQEntity,
) -> bool;
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_isSharedWith(
this_ptr: *const crate::QVectorOfQComponent,
other: *const crate::QVectorOfQComponent,
) -> bool;
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_isSharedWith(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
other: *const crate::QVectorOfQNodeIdTypePair,
) -> 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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_data(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
) -> *mut *mut crate::QAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_data(
this_ptr: *mut crate::QVectorOfQNode,
) -> *mut *mut crate::QNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_data(
this_ptr: *mut crate::QVectorOfQNodeId,
) -> *mut crate::QNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_data(
this_ptr: *mut crate::QVectorOfQEntity,
) -> *mut *mut crate::QEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_data(
this_ptr: *mut crate::QVectorOfQComponent,
) -> *mut *mut crate::QComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_data(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
) -> *mut crate::QNodeIdTypePair;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_data1(
this_ptr: *const crate::QVectorOfQAbstractAspect,
) -> *const *mut crate::QAbstractAspect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_data1(
this_ptr: *const crate::QVectorOfQNode,
) -> *const *mut crate::QNode;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_data1(
this_ptr: *const crate::QVectorOfQNodeId,
) -> *const crate::QNodeId;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_data1(
this_ptr: *const crate::QVectorOfQEntity,
) -> *const *mut crate::QEntity;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_data1(
this_ptr: *const crate::QVectorOfQComponent,
) -> *const *mut crate::QComponent;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_data1(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
) -> *const crate::QNodeIdTypePair;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. 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#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_constData(
this_ptr: *const crate::QVectorOfQAbstractAspect,
) -> *const *mut crate::QAbstractAspect;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. 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#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_constData(
this_ptr: *const crate::QVectorOfQNode,
) -> *const *mut crate::QNode;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. 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#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_constData(
this_ptr: *const crate::QVectorOfQNodeId,
) -> *const crate::QNodeId;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. 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#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_constData(
this_ptr: *const crate::QVectorOfQEntity,
) -> *const *mut crate::QEntity;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. 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#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_constData(
this_ptr: *const crate::QVectorOfQComponent,
) -> *const *mut crate::QComponent;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. 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#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_constData(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
) -> *const crate::QNodeIdTypePair;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_clear(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_clear(
this_ptr: *mut crate::QVectorOfQNode,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_clear(
this_ptr: *mut crate::QVectorOfQNodeId,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_clear(
this_ptr: *mut crate::QVectorOfQEntity,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_clear(
this_ptr: *mut crate::QVectorOfQComponent,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_clear(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
);
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</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><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_at(
this_ptr: *const crate::QVectorOfQAbstractAspect,
i: ::std::os::raw::c_int,
) -> *const *mut crate::QAbstractAspect;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</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><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_at(
this_ptr: *const crate::QVectorOfQNode,
i: ::std::os::raw::c_int,
) -> *const *mut crate::QNode;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</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><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_at(
this_ptr: *const crate::QVectorOfQNodeId,
i: ::std::os::raw::c_int,
) -> *const crate::QNodeId;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</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><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_at(
this_ptr: *const crate::QVectorOfQEntity,
i: ::std::os::raw::c_int,
) -> *const *mut crate::QEntity;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</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><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_at(
this_ptr: *const crate::QVectorOfQComponent,
i: ::std::os::raw::c_int,
) -> *const *mut crate::QComponent;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</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><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_at(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
i: ::std::os::raw::c_int,
) -> *const crate::QNodeIdTypePair;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_operator__2(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
i: ::std::os::raw::c_int,
) -> *mut *mut crate::QAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_operator__2(
this_ptr: *mut crate::QVectorOfQNode,
i: ::std::os::raw::c_int,
) -> *mut *mut crate::QNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_operator__2(
this_ptr: *mut crate::QVectorOfQNodeId,
i: ::std::os::raw::c_int,
) -> *mut crate::QNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_operator__2(
this_ptr: *mut crate::QVectorOfQEntity,
i: ::std::os::raw::c_int,
) -> *mut *mut crate::QEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_operator__2(
this_ptr: *mut crate::QVectorOfQComponent,
i: ::std::os::raw::c_int,
) -> *mut *mut crate::QComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_operator__2(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
i: ::std::os::raw::c_int,
) -> *mut crate::QNodeIdTypePair;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_operator__3(
this_ptr: *const crate::QVectorOfQAbstractAspect,
i: ::std::os::raw::c_int,
) -> *const *mut crate::QAbstractAspect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_operator__3(
this_ptr: *const crate::QVectorOfQNode,
i: ::std::os::raw::c_int,
) -> *const *mut crate::QNode;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_operator__3(
this_ptr: *const crate::QVectorOfQNodeId,
i: ::std::os::raw::c_int,
) -> *const crate::QNodeId;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_operator__3(
this_ptr: *const crate::QVectorOfQEntity,
i: ::std::os::raw::c_int,
) -> *const *mut crate::QEntity;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_operator__3(
this_ptr: *const crate::QVectorOfQComponent,
i: ::std::os::raw::c_int,
) -> *const *mut crate::QComponent;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_operator__3(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
i: ::std::os::raw::c_int,
) -> *const crate::QNodeIdTypePair;
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_append(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_append(
this_ptr: *mut crate::QVectorOfQNode,
t: *const *mut crate::QNode,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_append(
this_ptr: *mut crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_append(
this_ptr: *mut crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_append(
this_ptr: *mut crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_append(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
t: *const crate::QNodeIdTypePair,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_append2(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
l: *const crate::QVectorOfQAbstractAspect,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_append2(
this_ptr: *mut crate::QVectorOfQNode,
l: *const crate::QVectorOfQNode,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_append2(
this_ptr: *mut crate::QVectorOfQNodeId,
l: *const crate::QVectorOfQNodeId,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_append2(
this_ptr: *mut crate::QVectorOfQEntity,
l: *const crate::QVectorOfQEntity,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_append2(
this_ptr: *mut crate::QVectorOfQComponent,
l: *const crate::QVectorOfQComponent,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_append2(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
l: *const crate::QVectorOfQNodeIdTypePair,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_prepend(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_prepend(
this_ptr: *mut crate::QVectorOfQNode,
t: *const *mut crate::QNode,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_prepend(
this_ptr: *mut crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_prepend(
this_ptr: *mut crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_prepend(
this_ptr: *mut crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_prepend(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
t: *const crate::QNodeIdTypePair,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_insert(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
i: ::std::os::raw::c_int,
t: *const *mut crate::QAbstractAspect,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_insert(
this_ptr: *mut crate::QVectorOfQNode,
i: ::std::os::raw::c_int,
t: *const *mut crate::QNode,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_insert(
this_ptr: *mut crate::QVectorOfQNodeId,
i: ::std::os::raw::c_int,
t: *const crate::QNodeId,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_insert(
this_ptr: *mut crate::QVectorOfQEntity,
i: ::std::os::raw::c_int,
t: *const *mut crate::QEntity,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_insert(
this_ptr: *mut crate::QVectorOfQComponent,
i: ::std::os::raw::c_int,
t: *const *mut crate::QComponent,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_insert(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
i: ::std::os::raw::c_int,
t: *const crate::QNodeIdTypePair,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> 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">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_insert1(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const *mut crate::QAbstractAspect,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> 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">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_insert1(
this_ptr: *mut crate::QVectorOfQNode,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const *mut crate::QNode,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> 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">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_insert1(
this_ptr: *mut crate::QVectorOfQNodeId,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const crate::QNodeId,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> 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">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_insert1(
this_ptr: *mut crate::QVectorOfQEntity,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const *mut crate::QEntity,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> 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">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_insert1(
this_ptr: *mut crate::QVectorOfQComponent,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const *mut crate::QComponent,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> 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">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_insert1(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const crate::QNodeIdTypePair,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</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><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_replace(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
i: ::std::os::raw::c_int,
t: *const *mut crate::QAbstractAspect,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</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><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_replace(
this_ptr: *mut crate::QVectorOfQNode,
i: ::std::os::raw::c_int,
t: *const *mut crate::QNode,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</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><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_replace(
this_ptr: *mut crate::QVectorOfQNodeId,
i: ::std::os::raw::c_int,
t: *const crate::QNodeId,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</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><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_replace(
this_ptr: *mut crate::QVectorOfQEntity,
i: ::std::os::raw::c_int,
t: *const *mut crate::QEntity,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</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><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_replace(
this_ptr: *mut crate::QVectorOfQComponent,
i: ::std::os::raw::c_int,
t: *const *mut crate::QComponent,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</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><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_replace(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
i: ::std::os::raw::c_int,
t: *const crate::QNodeIdTypePair,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_remove(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
i: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_remove(
this_ptr: *mut crate::QVectorOfQNode,
i: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_remove(
this_ptr: *mut crate::QVectorOfQNodeId,
i: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_remove(
this_ptr: *mut crate::QVectorOfQEntity,
i: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_remove(
this_ptr: *mut crate::QVectorOfQComponent,
i: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_remove(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_remove1(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
i: ::std::os::raw::c_int,
n: ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_remove1(
this_ptr: *mut crate::QVectorOfQNode,
i: ::std::os::raw::c_int,
n: ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_remove1(
this_ptr: *mut crate::QVectorOfQNodeId,
i: ::std::os::raw::c_int,
n: ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_remove1(
this_ptr: *mut crate::QVectorOfQEntity,
i: ::std::os::raw::c_int,
n: ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_remove1(
this_ptr: *mut crate::QVectorOfQComponent,
i: ::std::os::raw::c_int,
n: ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_remove1(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_removeFirst(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_removeFirst(
this_ptr: *mut crate::QVectorOfQNode,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_removeFirst(
this_ptr: *mut crate::QVectorOfQNodeId,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_removeFirst(
this_ptr: *mut crate::QVectorOfQEntity,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_removeFirst(
this_ptr: *mut crate::QVectorOfQComponent,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_removeFirst(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_removeLast(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_removeLast(
this_ptr: *mut crate::QVectorOfQNode,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_removeLast(
this_ptr: *mut crate::QVectorOfQNodeId,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_removeLast(
this_ptr: *mut crate::QVectorOfQEntity,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_removeLast(
this_ptr: *mut crate::QVectorOfQComponent,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_removeLast(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_takeFirst(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
) -> *mut crate::QAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_takeFirst(
this_ptr: *mut crate::QVectorOfQNode,
) -> *mut crate::QNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_takeFirst(
this_ptr: *mut crate::QVectorOfQNodeId,
) -> *mut crate::QNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_takeFirst(
this_ptr: *mut crate::QVectorOfQEntity,
) -> *mut crate::QEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_takeFirst(
this_ptr: *mut crate::QVectorOfQComponent,
) -> *mut crate::QComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_takeFirst(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
) -> *mut crate::QNodeIdTypePair;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_takeLast(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
) -> *mut crate::QAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_takeLast(
this_ptr: *mut crate::QVectorOfQNode,
) -> *mut crate::QNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_takeLast(
this_ptr: *mut crate::QVectorOfQNodeId,
) -> *mut crate::QNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_takeLast(
this_ptr: *mut crate::QVectorOfQEntity,
) -> *mut crate::QEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_takeLast(
this_ptr: *mut crate::QVectorOfQComponent,
) -> *mut crate::QComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_takeLast(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
) -> *mut crate::QNodeIdTypePair;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_fill(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQAbstractAspect;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_fill(
this_ptr: *mut crate::QVectorOfQNode,
t: *const *mut crate::QNode,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQNode;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_fill(
this_ptr: *mut crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQNodeId;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_fill(
this_ptr: *mut crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQEntity;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_fill(
this_ptr: *mut crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQComponent;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_fill(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
t: *const crate::QNodeIdTypePair,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQNodeIdTypePair;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_indexOf(
this_ptr: *const crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_indexOf(
this_ptr: *const crate::QVectorOfQNode,
t: *const *mut crate::QNode,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_indexOf(
this_ptr: *const crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_indexOf(
this_ptr: *const crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_indexOf(
this_ptr: *const crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_lastIndexOf(
this_ptr: *const crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_lastIndexOf(
this_ptr: *const crate::QVectorOfQNode,
t: *const *mut crate::QNode,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_lastIndexOf(
this_ptr: *const crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_lastIndexOf(
this_ptr: *const crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_lastIndexOf(
this_ptr: *const crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</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#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_contains(
this_ptr: *const crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</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#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_contains(
this_ptr: *const crate::QVectorOfQNode,
t: *const *mut crate::QNode,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</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#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_contains(
this_ptr: *const crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</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#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_contains(
this_ptr: *const crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</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#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_contains(
this_ptr: *const crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
) -> bool;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</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#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_count(
this_ptr: *const crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</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#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_count(
this_ptr: *const crate::QVectorOfQNode,
t: *const *mut crate::QNode,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</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#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_count(
this_ptr: *const crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</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#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_count(
this_ptr: *const crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</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#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_count(
this_ptr: *const crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
) -> ::std::os::raw::c_int;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_removeAt(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
i: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_removeAt(
this_ptr: *mut crate::QVectorOfQNode,
i: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_removeAt(
this_ptr: *mut crate::QVectorOfQNodeId,
i: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_removeAt(
this_ptr: *mut crate::QVectorOfQEntity,
i: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_removeAt(
this_ptr: *mut crate::QVectorOfQComponent,
i: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_removeAt(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
i: ::std::os::raw::c_int,
);
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</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.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_removeAll(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</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.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_removeAll(
this_ptr: *mut crate::QVectorOfQNode,
t: *const *mut crate::QNode,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</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.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_removeAll(
this_ptr: *mut crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</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.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_removeAll(
this_ptr: *mut crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</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.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_removeAll(
this_ptr: *mut crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
) -> ::std::os::raw::c_int;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</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.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_removeOne(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</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.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_removeOne(
this_ptr: *mut crate::QVectorOfQNode,
t: *const *mut crate::QNode,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</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.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_removeOne(
this_ptr: *mut crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</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.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_removeOne(
this_ptr: *mut crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</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.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_removeOne(
this_ptr: *mut crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_length(
this_ptr: *const crate::QVectorOfQAbstractAspect,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_length(
this_ptr: *const crate::QVectorOfQNode,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_length(
this_ptr: *const crate::QVectorOfQNodeId,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_length(
this_ptr: *const crate::QVectorOfQEntity,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_length(
this_ptr: *const crate::QVectorOfQComponent,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_length(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_takeAt(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
i: ::std::os::raw::c_int,
) -> *mut crate::QAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_takeAt(
this_ptr: *mut crate::QVectorOfQNode,
i: ::std::os::raw::c_int,
) -> *mut crate::QNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_takeAt(
this_ptr: *mut crate::QVectorOfQNodeId,
i: ::std::os::raw::c_int,
) -> *mut crate::QNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_takeAt(
this_ptr: *mut crate::QVectorOfQEntity,
i: ::std::os::raw::c_int,
) -> *mut crate::QEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_takeAt(
this_ptr: *mut crate::QVectorOfQComponent,
i: ::std::os::raw::c_int,
) -> *mut crate::QComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_takeAt(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
i: ::std::os::raw::c_int,
) -> *mut crate::QNodeIdTypePair;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_move(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_move(
this_ptr: *mut crate::QVectorOfQNode,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_move(
this_ptr: *mut crate::QVectorOfQNodeId,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_move(
this_ptr: *mut crate::QVectorOfQEntity,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_move(
this_ptr: *mut crate::QVectorOfQComponent,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_move(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_count1(
this_ptr: *const crate::QVectorOfQAbstractAspect,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_count1(
this_ptr: *const crate::QVectorOfQNode,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_count1(
this_ptr: *const crate::QVectorOfQNodeId,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_count1(
this_ptr: *const crate::QVectorOfQEntity,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_count1(
this_ptr: *const crate::QVectorOfQComponent,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_count1(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
) -> ::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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_first(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
) -> *mut *mut crate::QAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_first(
this_ptr: *mut crate::QVectorOfQNode,
) -> *mut *mut crate::QNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_first(
this_ptr: *mut crate::QVectorOfQNodeId,
) -> *mut crate::QNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_first(
this_ptr: *mut crate::QVectorOfQEntity,
) -> *mut *mut crate::QEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_first(
this_ptr: *mut crate::QVectorOfQComponent,
) -> *mut *mut crate::QComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_first(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
) -> *mut crate::QNodeIdTypePair;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_first1(
this_ptr: *const crate::QVectorOfQAbstractAspect,
) -> *const *mut crate::QAbstractAspect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_first1(
this_ptr: *const crate::QVectorOfQNode,
) -> *const *mut crate::QNode;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_first1(
this_ptr: *const crate::QVectorOfQNodeId,
) -> *const crate::QNodeId;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_first1(
this_ptr: *const crate::QVectorOfQEntity,
) -> *const *mut crate::QEntity;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_first1(
this_ptr: *const crate::QVectorOfQComponent,
) -> *const *mut crate::QComponent;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_first1(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
) -> *const crate::QNodeIdTypePair;
/// <p>Returns a const 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#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</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#first">first</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_constFirst(
this_ptr: *const crate::QVectorOfQAbstractAspect,
) -> *const *mut crate::QAbstractAspect;
/// <p>Returns a const 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#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</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#first">first</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_constFirst(
this_ptr: *const crate::QVectorOfQNode,
) -> *const *mut crate::QNode;
/// <p>Returns a const 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#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</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#first">first</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_constFirst(
this_ptr: *const crate::QVectorOfQNodeId,
) -> *const crate::QNodeId;
/// <p>Returns a const 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#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</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#first">first</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_constFirst(
this_ptr: *const crate::QVectorOfQEntity,
) -> *const *mut crate::QEntity;
/// <p>Returns a const 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#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</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#first">first</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_constFirst(
this_ptr: *const crate::QVectorOfQComponent,
) -> *const *mut crate::QComponent;
/// <p>Returns a const 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#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</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#first">first</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_constFirst(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
) -> *const crate::QNodeIdTypePair;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_last(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
) -> *mut *mut crate::QAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_last(
this_ptr: *mut crate::QVectorOfQNode,
) -> *mut *mut crate::QNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_last(
this_ptr: *mut crate::QVectorOfQNodeId,
) -> *mut crate::QNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_last(
this_ptr: *mut crate::QVectorOfQEntity,
) -> *mut *mut crate::QEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_last(
this_ptr: *mut crate::QVectorOfQComponent,
) -> *mut *mut crate::QComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_last(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
) -> *mut crate::QNodeIdTypePair;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_last1(
this_ptr: *const crate::QVectorOfQAbstractAspect,
) -> *const *mut crate::QAbstractAspect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_last1(
this_ptr: *const crate::QVectorOfQNode,
) -> *const *mut crate::QNode;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_last1(
this_ptr: *const crate::QVectorOfQNodeId,
) -> *const crate::QNodeId;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_last1(
this_ptr: *const crate::QVectorOfQEntity,
) -> *const *mut crate::QEntity;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_last1(
this_ptr: *const crate::QVectorOfQComponent,
) -> *const *mut crate::QComponent;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_last1(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
) -> *const crate::QNodeIdTypePair;
/// <p>Returns a const 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#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</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#last">last</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_constLast(
this_ptr: *const crate::QVectorOfQAbstractAspect,
) -> *const *mut crate::QAbstractAspect;
/// <p>Returns a const 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#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</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#last">last</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_constLast(
this_ptr: *const crate::QVectorOfQNode,
) -> *const *mut crate::QNode;
/// <p>Returns a const 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#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</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#last">last</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_constLast(
this_ptr: *const crate::QVectorOfQNodeId,
) -> *const crate::QNodeId;
/// <p>Returns a const 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#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</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#last">last</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_constLast(
this_ptr: *const crate::QVectorOfQEntity,
) -> *const *mut crate::QEntity;
/// <p>Returns a const 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#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</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#last">last</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_constLast(
this_ptr: *const crate::QVectorOfQComponent,
) -> *const *mut crate::QComponent;
/// <p>Returns a const 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#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</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#last">last</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_constLast(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
) -> *const crate::QNodeIdTypePair;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</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#first">first</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_startsWith(
this_ptr: *const crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</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#first">first</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_startsWith(
this_ptr: *const crate::QVectorOfQNode,
t: *const *mut crate::QNode,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</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#first">first</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_startsWith(
this_ptr: *const crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</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#first">first</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_startsWith(
this_ptr: *const crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</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#first">first</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_startsWith(
this_ptr: *const crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</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#last">last</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_endsWith(
this_ptr: *const crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</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#last">last</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_endsWith(
this_ptr: *const crate::QVectorOfQNode,
t: *const *mut crate::QNode,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</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#last">last</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_endsWith(
this_ptr: *const crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</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#last">last</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_endsWith(
this_ptr: *const crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</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#last">last</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_endsWith(
this_ptr: *const crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_mid(
this_ptr: *const crate::QVectorOfQAbstractAspect,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_mid(
this_ptr: *const crate::QVectorOfQNode,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_mid(
this_ptr: *const crate::QVectorOfQNodeId,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_mid(
this_ptr: *const crate::QVectorOfQEntity,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_mid(
this_ptr: *const crate::QVectorOfQComponent,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_mid(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQNodeIdTypePair;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_value(
this_ptr: *const crate::QVectorOfQAbstractAspect,
i: ::std::os::raw::c_int,
) -> *mut crate::QAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_value(
this_ptr: *const crate::QVectorOfQNode,
i: ::std::os::raw::c_int,
) -> *mut crate::QNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_value(
this_ptr: *const crate::QVectorOfQNodeId,
i: ::std::os::raw::c_int,
) -> *mut crate::QNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_value(
this_ptr: *const crate::QVectorOfQEntity,
i: ::std::os::raw::c_int,
) -> *mut crate::QEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_value(
this_ptr: *const crate::QVectorOfQComponent,
i: ::std::os::raw::c_int,
) -> *mut crate::QComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_value(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
i: ::std::os::raw::c_int,
) -> *mut crate::QNodeIdTypePair;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_value1(
this_ptr: *const crate::QVectorOfQAbstractAspect,
i: ::std::os::raw::c_int,
defaultValue: *const *mut crate::QAbstractAspect,
) -> *mut crate::QAbstractAspect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_value1(
this_ptr: *const crate::QVectorOfQNode,
i: ::std::os::raw::c_int,
defaultValue: *const *mut crate::QNode,
) -> *mut crate::QNode;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_value1(
this_ptr: *const crate::QVectorOfQNodeId,
i: ::std::os::raw::c_int,
defaultValue: *const crate::QNodeId,
) -> *mut crate::QNodeId;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_value1(
this_ptr: *const crate::QVectorOfQEntity,
i: ::std::os::raw::c_int,
defaultValue: *const *mut crate::QEntity,
) -> *mut crate::QEntity;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_value1(
this_ptr: *const crate::QVectorOfQComponent,
i: ::std::os::raw::c_int,
defaultValue: *const *mut crate::QComponent,
) -> *mut crate::QComponent;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_value1(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
i: ::std::os::raw::c_int,
defaultValue: *const crate::QNodeIdTypePair,
) -> *mut crate::QNodeIdTypePair;
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_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 append(<i>value</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_push_back(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_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 append(<i>value</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_push_back(
this_ptr: *mut crate::QVectorOfQNode,
t: *const *mut crate::QNode,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_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 append(<i>value</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_push_back(
this_ptr: *mut crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_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 append(<i>value</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_push_back(
this_ptr: *mut crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_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 append(<i>value</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_push_back(
this_ptr: *mut crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_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 append(<i>value</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_push_back(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
t: *const crate::QNodeIdTypePair,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_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 prepend(<i>value</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_push_front(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_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 prepend(<i>value</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_push_front(
this_ptr: *mut crate::QVectorOfQNode,
t: *const *mut crate::QNode,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_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 prepend(<i>value</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_push_front(
this_ptr: *mut crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_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 prepend(<i>value</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_push_front(
this_ptr: *mut crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_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 prepend(<i>value</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_push_front(
this_ptr: *mut crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_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 prepend(<i>value</i>).</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_push_front(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
t: *const crate::QNodeIdTypePair,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_pop_back(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_pop_back(
this_ptr: *mut crate::QVectorOfQNode,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_pop_back(
this_ptr: *mut crate::QVectorOfQNodeId,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_pop_back(
this_ptr: *mut crate::QVectorOfQEntity,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_pop_back(
this_ptr: *mut crate::QVectorOfQComponent,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_pop_back(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_pop_front(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_pop_front(
this_ptr: *mut crate::QVectorOfQNode,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_pop_front(
this_ptr: *mut crate::QVectorOfQNodeId,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_pop_front(
this_ptr: *mut crate::QVectorOfQEntity,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_pop_front(
this_ptr: *mut crate::QVectorOfQComponent,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_pop_front(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
);
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_empty(
this_ptr: *const crate::QVectorOfQAbstractAspect,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_empty(
this_ptr: *const crate::QVectorOfQNode,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_empty(
this_ptr: *const crate::QVectorOfQNodeId,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_empty(
this_ptr: *const crate::QVectorOfQEntity,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_empty(
this_ptr: *const crate::QVectorOfQComponent,
) -> bool;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_empty(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
) -> 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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_front(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
) -> *mut *mut crate::QAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_front(
this_ptr: *mut crate::QVectorOfQNode,
) -> *mut *mut crate::QNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_front(
this_ptr: *mut crate::QVectorOfQNodeId,
) -> *mut crate::QNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_front(
this_ptr: *mut crate::QVectorOfQEntity,
) -> *mut *mut crate::QEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_front(
this_ptr: *mut crate::QVectorOfQComponent,
) -> *mut *mut crate::QComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_front(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
) -> *mut crate::QNodeIdTypePair;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_front1(
this_ptr: *const crate::QVectorOfQAbstractAspect,
) -> *const *mut crate::QAbstractAspect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_front1(
this_ptr: *const crate::QVectorOfQNode,
) -> *const *mut crate::QNode;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_front1(
this_ptr: *const crate::QVectorOfQNodeId,
) -> *const crate::QNodeId;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_front1(
this_ptr: *const crate::QVectorOfQEntity,
) -> *const *mut crate::QEntity;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_front1(
this_ptr: *const crate::QVectorOfQComponent,
) -> *const *mut crate::QComponent;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_front1(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
) -> *const crate::QNodeIdTypePair;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_back(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
) -> *mut *mut crate::QAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_back(
this_ptr: *mut crate::QVectorOfQNode,
) -> *mut *mut crate::QNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_back(
this_ptr: *mut crate::QVectorOfQNodeId,
) -> *mut crate::QNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_back(
this_ptr: *mut crate::QVectorOfQEntity,
) -> *mut *mut crate::QEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_back(
this_ptr: *mut crate::QVectorOfQComponent,
) -> *mut *mut crate::QComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_back(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
) -> *mut crate::QNodeIdTypePair;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_back1(
this_ptr: *const crate::QVectorOfQAbstractAspect,
) -> *const *mut crate::QAbstractAspect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_back1(
this_ptr: *const crate::QVectorOfQNode,
) -> *const *mut crate::QNode;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_back1(
this_ptr: *const crate::QVectorOfQNodeId,
) -> *const crate::QNodeId;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_back1(
this_ptr: *const crate::QVectorOfQEntity,
) -> *const *mut crate::QEntity;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_back1(
this_ptr: *const crate::QVectorOfQComponent,
) -> *const *mut crate::QComponent;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_back1(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
) -> *const crate::QNodeIdTypePair;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_operator__4(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
l: *const crate::QVectorOfQAbstractAspect,
) -> *mut crate::QVectorOfQAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_operator__4(
this_ptr: *mut crate::QVectorOfQNode,
l: *const crate::QVectorOfQNode,
) -> *mut crate::QVectorOfQNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_operator__4(
this_ptr: *mut crate::QVectorOfQNodeId,
l: *const crate::QVectorOfQNodeId,
) -> *mut crate::QVectorOfQNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_operator__4(
this_ptr: *mut crate::QVectorOfQEntity,
l: *const crate::QVectorOfQEntity,
) -> *mut crate::QVectorOfQEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_operator__4(
this_ptr: *mut crate::QVectorOfQComponent,
l: *const crate::QVectorOfQComponent,
) -> *mut crate::QVectorOfQComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_operator__4(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
l: *const crate::QVectorOfQNodeIdTypePair,
) -> *mut crate::QVectorOfQNodeIdTypePair;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_operator_2(
this_ptr: *const crate::QVectorOfQAbstractAspect,
l: *const crate::QVectorOfQAbstractAspect,
) -> *mut crate::QVectorOfQAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_operator_2(
this_ptr: *const crate::QVectorOfQNode,
l: *const crate::QVectorOfQNode,
) -> *mut crate::QVectorOfQNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_operator_2(
this_ptr: *const crate::QVectorOfQNodeId,
l: *const crate::QVectorOfQNodeId,
) -> *mut crate::QVectorOfQNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_operator_2(
this_ptr: *const crate::QVectorOfQEntity,
l: *const crate::QVectorOfQEntity,
) -> *mut crate::QVectorOfQEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_operator_2(
this_ptr: *const crate::QVectorOfQComponent,
l: *const crate::QVectorOfQComponent,
) -> *mut crate::QVectorOfQComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_operator_2(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
l: *const crate::QVectorOfQNodeIdTypePair,
) -> *mut crate::QVectorOfQNodeIdTypePair;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_operator__5(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
) -> *mut crate::QVectorOfQAbstractAspect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_operator__5(
this_ptr: *mut crate::QVectorOfQNode,
t: *const *mut crate::QNode,
) -> *mut crate::QVectorOfQNode;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_operator__5(
this_ptr: *mut crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
) -> *mut crate::QVectorOfQNodeId;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_operator__5(
this_ptr: *mut crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
) -> *mut crate::QVectorOfQEntity;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_operator__5(
this_ptr: *mut crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
) -> *mut crate::QVectorOfQComponent;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_operator__5(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
t: *const crate::QNodeIdTypePair,
) -> *mut crate::QVectorOfQNodeIdTypePair;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_operator__6(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
) -> *mut crate::QVectorOfQAbstractAspect;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_operator__6(
this_ptr: *mut crate::QVectorOfQNode,
t: *const *mut crate::QNode,
) -> *mut crate::QVectorOfQNode;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_operator__6(
this_ptr: *mut crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
) -> *mut crate::QVectorOfQNodeId;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_operator__6(
this_ptr: *mut crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
) -> *mut crate::QVectorOfQEntity;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_operator__6(
this_ptr: *mut crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
) -> *mut crate::QVectorOfQComponent;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_operator__6(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
t: *const crate::QNodeIdTypePair,
) -> *mut crate::QVectorOfQNodeIdTypePair;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_operator__7(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
l: *const crate::QVectorOfQAbstractAspect,
) -> *mut crate::QVectorOfQAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_operator__7(
this_ptr: *mut crate::QVectorOfQNode,
l: *const crate::QVectorOfQNode,
) -> *mut crate::QVectorOfQNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_operator__7(
this_ptr: *mut crate::QVectorOfQNodeId,
l: *const crate::QVectorOfQNodeId,
) -> *mut crate::QVectorOfQNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_operator__7(
this_ptr: *mut crate::QVectorOfQEntity,
l: *const crate::QVectorOfQEntity,
) -> *mut crate::QVectorOfQEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_operator__7(
this_ptr: *mut crate::QVectorOfQComponent,
l: *const crate::QVectorOfQComponent,
) -> *mut crate::QVectorOfQComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_operator__7(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
l: *const crate::QVectorOfQNodeIdTypePair,
) -> *mut crate::QVectorOfQNodeIdTypePair;
pub fn ctr_qt_3d_core_ffi_qHash(
key: *const crate::QVectorOfQAbstractAspect,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_3d_core_ffi_qHash1(
key: *const crate::QVectorOfQNode,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_3d_core_ffi_qHash2(
key: *const crate::QVectorOfQNodeId,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_3d_core_ffi_qHash3(
key: *const crate::QVectorOfQEntity,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_3d_core_ffi_qHash4(
key: *const crate::QVectorOfQComponent,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_3d_core_ffi_operator_(
lhs: *const crate::QVectorOfQAbstractAspect,
rhs: *const crate::QVectorOfQAbstractAspect,
) -> bool;
pub fn ctr_qt_3d_core_ffi_operator_1(
lhs: *const crate::QVectorOfQNode,
rhs: *const crate::QVectorOfQNode,
) -> bool;
pub fn ctr_qt_3d_core_ffi_operator_2(
lhs: *const crate::QVectorOfQNodeId,
rhs: *const crate::QVectorOfQNodeId,
) -> bool;
pub fn ctr_qt_3d_core_ffi_operator_3(
lhs: *const crate::QVectorOfQEntity,
rhs: *const crate::QVectorOfQEntity,
) -> bool;
pub fn ctr_qt_3d_core_ffi_operator_4(
lhs: *const crate::QVectorOfQComponent,
rhs: *const crate::QVectorOfQComponent,
) -> bool;
pub fn ctr_qt_3d_core_ffi_operator_6(
lhs: *const crate::QVectorOfQAbstractAspect,
rhs: *const crate::QVectorOfQAbstractAspect,
) -> bool;
pub fn ctr_qt_3d_core_ffi_operator_7(
lhs: *const crate::QVectorOfQNode,
rhs: *const crate::QVectorOfQNode,
) -> bool;
pub fn ctr_qt_3d_core_ffi_operator_8(
lhs: *const crate::QVectorOfQNodeId,
rhs: *const crate::QVectorOfQNodeId,
) -> bool;
pub fn ctr_qt_3d_core_ffi_operator_9(
lhs: *const crate::QVectorOfQEntity,
rhs: *const crate::QVectorOfQEntity,
) -> bool;
pub fn ctr_qt_3d_core_ffi_operator_10(
lhs: *const crate::QVectorOfQComponent,
rhs: *const crate::QVectorOfQComponent,
) -> 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>
pub fn ctr_qt_3d_core_ffi_operator__(
lhs: *const crate::QVectorOfQAbstractAspect,
rhs: *const crate::QVectorOfQAbstractAspect,
) -> 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>
pub fn ctr_qt_3d_core_ffi_operator__1(
lhs: *const crate::QVectorOfQNode,
rhs: *const crate::QVectorOfQNode,
) -> 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>
pub fn ctr_qt_3d_core_ffi_operator__2(
lhs: *const crate::QVectorOfQNodeId,
rhs: *const crate::QVectorOfQNodeId,
) -> 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>
pub fn ctr_qt_3d_core_ffi_operator__3(
lhs: *const crate::QVectorOfQEntity,
rhs: *const crate::QVectorOfQEntity,
) -> 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>
pub fn ctr_qt_3d_core_ffi_operator__4(
lhs: *const crate::QVectorOfQComponent,
rhs: *const crate::QVectorOfQComponent,
) -> 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>
pub fn ctr_qt_3d_core_ffi_operator__6(
lhs: *const crate::QVectorOfQAbstractAspect,
rhs: *const crate::QVectorOfQAbstractAspect,
) -> 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>
pub fn ctr_qt_3d_core_ffi_operator__7(
lhs: *const crate::QVectorOfQNode,
rhs: *const crate::QVectorOfQNode,
) -> 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>
pub fn ctr_qt_3d_core_ffi_operator__8(
lhs: *const crate::QVectorOfQNodeId,
rhs: *const crate::QVectorOfQNodeId,
) -> 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>
pub fn ctr_qt_3d_core_ffi_operator__9(
lhs: *const crate::QVectorOfQEntity,
rhs: *const crate::QVectorOfQEntity,
) -> 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>
pub fn ctr_qt_3d_core_ffi_operator__10(
lhs: *const crate::QVectorOfQComponent,
rhs: *const crate::QVectorOfQComponent,
) -> 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>
pub fn ctr_qt_3d_core_ffi_operator__12(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *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>
pub fn ctr_qt_3d_core_ffi_operator__13(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *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>
pub fn ctr_qt_3d_core_ffi_operator__22(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQAbstractAspect,
) -> *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>
pub fn ctr_qt_3d_core_ffi_operator__23(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQNode,
) -> *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>
pub fn ctr_qt_3d_core_ffi_operator__24(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQNodeId,
) -> *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>
pub fn ctr_qt_3d_core_ffi_operator__25(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQEntity,
) -> *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>
pub fn ctr_qt_3d_core_ffi_operator__26(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQComponent,
) -> *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>
pub fn ctr_qt_3d_core_ffi_operator__28(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQAbstractAspect,
) -> *mut ::qt_core::QDebug;
/// <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>
pub fn ctr_qt_3d_core_ffi_operator__29(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQNode,
) -> *mut ::qt_core::QDebug;
/// <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>
pub fn ctr_qt_3d_core_ffi_operator__30(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQNodeId,
) -> *mut ::qt_core::QDebug;
/// <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>
pub fn ctr_qt_3d_core_ffi_operator__31(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQEntity,
) -> *mut ::qt_core::QDebug;
/// <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>
pub fn ctr_qt_3d_core_ffi_operator__32(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQComponent,
) -> *mut ::qt_core::QDebug;
/// <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>
pub fn ctr_qt_3d_core_ffi_operator__34(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <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>
pub fn ctr_qt_3d_core_ffi_operator__35(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_fill1(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
) -> *mut crate::QVectorOfQAbstractAspect;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_fill1(
this_ptr: *mut crate::QVectorOfQNode,
t: *const *mut crate::QNode,
) -> *mut crate::QVectorOfQNode;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_fill1(
this_ptr: *mut crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
) -> *mut crate::QVectorOfQNodeId;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_fill1(
this_ptr: *mut crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
) -> *mut crate::QVectorOfQEntity;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_fill1(
this_ptr: *mut crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
) -> *mut crate::QVectorOfQComponent;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_fill1(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
t: *const crate::QNodeIdTypePair,
) -> *mut crate::QVectorOfQNodeIdTypePair;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_indexOf1(
this_ptr: *const crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_indexOf1(
this_ptr: *const crate::QVectorOfQNode,
t: *const *mut crate::QNode,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_indexOf1(
this_ptr: *const crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_indexOf1(
this_ptr: *const crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_indexOf1(
this_ptr: *const crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_lastIndexOf1(
this_ptr: *const crate::QVectorOfQAbstractAspect,
t: *const *mut crate::QAbstractAspect,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_lastIndexOf1(
this_ptr: *const crate::QVectorOfQNode,
t: *const *mut crate::QNode,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_lastIndexOf1(
this_ptr: *const crate::QVectorOfQNodeId,
t: *const crate::QNodeId,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_lastIndexOf1(
this_ptr: *const crate::QVectorOfQEntity,
t: *const *mut crate::QEntity,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_lastIndexOf1(
this_ptr: *const crate::QVectorOfQComponent,
t: *const *mut crate::QComponent,
) -> ::std::os::raw::c_int;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_mid1(
this_ptr: *const crate::QVectorOfQAbstractAspect,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQAbstractAspect;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_mid1(
this_ptr: *const crate::QVectorOfQNode,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQNode;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_mid1(
this_ptr: *const crate::QVectorOfQNodeId,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQNodeId;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_mid1(
this_ptr: *const crate::QVectorOfQEntity,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQEntity;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_mid1(
this_ptr: *const crate::QVectorOfQComponent,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQComponent;
/// <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>
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_mid1(
this_ptr: *const crate::QVectorOfQNodeIdTypePair,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQNodeIdTypePair;
pub fn ctr_qt_3d_core_ffi_qHash6(
key: *const crate::QVectorOfQAbstractAspect,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_3d_core_ffi_qHash7(key: *const crate::QVectorOfQNode) -> ::std::os::raw::c_uint;
pub fn ctr_qt_3d_core_ffi_qHash8(key: *const crate::QVectorOfQNodeId)
-> ::std::os::raw::c_uint;
pub fn ctr_qt_3d_core_ffi_qHash9(key: *const crate::QVectorOfQEntity)
-> ::std::os::raw::c_uint;
pub fn ctr_qt_3d_core_ffi_qHash10(
key: *const crate::QVectorOfQComponent,
) -> ::std::os::raw::c_uint;
/// <p>Returns hash of node with <i>id</i> and optional <i>seed</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodeid.html#qHash">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns hash of node with <i>id</i> and optional <i>seed</i>.</p></div>
pub fn ctr_qt_3d_core_ffi_Qt3DCore_qHash1(id: *const crate::QNodeId) -> ::std::os::raw::c_uint;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QAbstractAspect_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QAbstractAspect;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr(
ptr: *mut crate::QAbstractAspect,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QAbstractAspect_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QAbstractAspect;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QAspectEngine_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QAspectEngine;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr1(
ptr: *mut crate::QAspectEngine,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QAspectEngine_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QAspectEngine;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QNodeCreatedChangeBase_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QNodeCreatedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr(
ptr: *mut crate::QNodeCreatedChangeBase,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QNodeCreatedChangeBase_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QNodeCreatedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QNode_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QNode;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr2(
ptr: *mut crate::QNode,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QNode_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QNode;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QComponent_ptr(
ptr: *mut crate::QNode,
) -> *mut crate::QComponent;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QNode_ptr1(
ptr: *mut crate::QComponent,
) -> *mut crate::QNode;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QComponent_ptr(
ptr: *mut crate::QNode,
) -> *mut crate::QComponent;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QComponent_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QComponent;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr3(
ptr: *mut crate::QComponent,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QComponent_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QComponent;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QComponentAddedChange_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QComponentAddedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr1(
ptr: *mut crate::QComponentAddedChange,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QComponentAddedChange_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QComponentAddedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QComponentRemovedChange_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QComponentRemovedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr2(
ptr: *mut crate::QComponentRemovedChange,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QComponentRemovedChange_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QComponentRemovedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyUpdatedChangeBase_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyUpdatedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr3(
ptr: *mut crate::QPropertyUpdatedChangeBase,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyUpdatedChangeBase_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyUpdatedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QDynamicPropertyUpdatedChange_ptr(
ptr: *mut crate::QPropertyUpdatedChangeBase,
) -> *mut crate::QDynamicPropertyUpdatedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyUpdatedChangeBase_ptr1(
ptr: *mut crate::QDynamicPropertyUpdatedChange,
) -> *mut crate::QPropertyUpdatedChangeBase;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QDynamicPropertyUpdatedChange_ptr(
ptr: *mut crate::QPropertyUpdatedChangeBase,
) -> *mut crate::QDynamicPropertyUpdatedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QDynamicPropertyUpdatedChange_ptr1(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QDynamicPropertyUpdatedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr4(
ptr: *mut crate::QDynamicPropertyUpdatedChange,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QDynamicPropertyUpdatedChange_ptr1(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QDynamicPropertyUpdatedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QEntity_ptr(
ptr: *mut crate::QNode,
) -> *mut crate::QEntity;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QNode_ptr2(
ptr: *mut crate::QEntity,
) -> *mut crate::QNode;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QEntity_ptr(
ptr: *mut crate::QNode,
) -> *mut crate::QEntity;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QEntity_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QEntity;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr4(
ptr: *mut crate::QEntity,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QEntity_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QEntity;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QNodeDestroyedChange_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QNodeDestroyedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr5(
ptr: *mut crate::QNodeDestroyedChange,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QNodeDestroyedChange_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QNodeDestroyedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyValueAddedChangeBase_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyValueAddedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr6(
ptr: *mut crate::QPropertyValueAddedChangeBase,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyValueAddedChangeBase_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyValueAddedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QStaticPropertyValueAddedChangeBase_ptr(
ptr: *mut crate::QPropertyValueAddedChangeBase,
) -> *mut crate::QStaticPropertyValueAddedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyValueAddedChangeBase_ptr1(
ptr: *mut crate::QStaticPropertyValueAddedChangeBase,
) -> *mut crate::QPropertyValueAddedChangeBase;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QStaticPropertyValueAddedChangeBase_ptr(
ptr: *mut crate::QPropertyValueAddedChangeBase,
) -> *mut crate::QStaticPropertyValueAddedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QStaticPropertyValueAddedChangeBase_ptr1(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QStaticPropertyValueAddedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr7(
ptr: *mut crate::QStaticPropertyValueAddedChangeBase,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QStaticPropertyValueAddedChangeBase_ptr1(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QStaticPropertyValueAddedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyNodeAddedChange_ptr(
ptr: *mut crate::QStaticPropertyValueAddedChangeBase,
) -> *mut crate::QPropertyNodeAddedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QStaticPropertyValueAddedChangeBase_ptr2(
ptr: *mut crate::QPropertyNodeAddedChange,
) -> *mut crate::QStaticPropertyValueAddedChangeBase;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyNodeAddedChange_ptr(
ptr: *mut crate::QStaticPropertyValueAddedChangeBase,
) -> *mut crate::QPropertyNodeAddedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyNodeAddedChange_ptr1(
ptr: *mut crate::QPropertyValueAddedChangeBase,
) -> *mut crate::QPropertyNodeAddedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyValueAddedChangeBase_ptr2(
ptr: *mut crate::QPropertyNodeAddedChange,
) -> *mut crate::QPropertyValueAddedChangeBase;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyNodeAddedChange_ptr1(
ptr: *mut crate::QPropertyValueAddedChangeBase,
) -> *mut crate::QPropertyNodeAddedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyNodeAddedChange_ptr2(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyNodeAddedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr8(
ptr: *mut crate::QPropertyNodeAddedChange,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyNodeAddedChange_ptr2(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyNodeAddedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyValueRemovedChangeBase_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyValueRemovedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr9(
ptr: *mut crate::QPropertyValueRemovedChangeBase,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyValueRemovedChangeBase_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyValueRemovedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QStaticPropertyValueRemovedChangeBase_ptr(
ptr: *mut crate::QPropertyValueRemovedChangeBase,
) -> *mut crate::QStaticPropertyValueRemovedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyValueRemovedChangeBase_ptr1(
ptr: *mut crate::QStaticPropertyValueRemovedChangeBase,
) -> *mut crate::QPropertyValueRemovedChangeBase;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QStaticPropertyValueRemovedChangeBase_ptr(
ptr: *mut crate::QPropertyValueRemovedChangeBase,
) -> *mut crate::QStaticPropertyValueRemovedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QStaticPropertyValueRemovedChangeBase_ptr1(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QStaticPropertyValueRemovedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr10(
ptr: *mut crate::QStaticPropertyValueRemovedChangeBase,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QStaticPropertyValueRemovedChangeBase_ptr1(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QStaticPropertyValueRemovedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyNodeRemovedChange_ptr(
ptr: *mut crate::QStaticPropertyValueRemovedChangeBase,
) -> *mut crate::QPropertyNodeRemovedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QStaticPropertyValueRemovedChangeBase_ptr2(
ptr: *mut crate::QPropertyNodeRemovedChange,
) -> *mut crate::QStaticPropertyValueRemovedChangeBase;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyNodeRemovedChange_ptr(
ptr: *mut crate::QStaticPropertyValueRemovedChangeBase,
) -> *mut crate::QPropertyNodeRemovedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyNodeRemovedChange_ptr1(
ptr: *mut crate::QPropertyValueRemovedChangeBase,
) -> *mut crate::QPropertyNodeRemovedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyValueRemovedChangeBase_ptr2(
ptr: *mut crate::QPropertyNodeRemovedChange,
) -> *mut crate::QPropertyValueRemovedChangeBase;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyNodeRemovedChange_ptr1(
ptr: *mut crate::QPropertyValueRemovedChangeBase,
) -> *mut crate::QPropertyNodeRemovedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyNodeRemovedChange_ptr2(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyNodeRemovedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr11(
ptr: *mut crate::QPropertyNodeRemovedChange,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyNodeRemovedChange_ptr2(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyNodeRemovedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QStaticPropertyUpdatedChangeBase_ptr(
ptr: *mut crate::QPropertyUpdatedChangeBase,
) -> *mut crate::QStaticPropertyUpdatedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyUpdatedChangeBase_ptr2(
ptr: *mut crate::QStaticPropertyUpdatedChangeBase,
) -> *mut crate::QPropertyUpdatedChangeBase;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QStaticPropertyUpdatedChangeBase_ptr(
ptr: *mut crate::QPropertyUpdatedChangeBase,
) -> *mut crate::QStaticPropertyUpdatedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QStaticPropertyUpdatedChangeBase_ptr1(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QStaticPropertyUpdatedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr12(
ptr: *mut crate::QStaticPropertyUpdatedChangeBase,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QStaticPropertyUpdatedChangeBase_ptr1(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QStaticPropertyUpdatedChangeBase;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyUpdatedChange_ptr(
ptr: *mut crate::QStaticPropertyUpdatedChangeBase,
) -> *mut crate::QPropertyUpdatedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QStaticPropertyUpdatedChangeBase_ptr2(
ptr: *mut crate::QPropertyUpdatedChange,
) -> *mut crate::QStaticPropertyUpdatedChangeBase;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyUpdatedChange_ptr(
ptr: *mut crate::QStaticPropertyUpdatedChangeBase,
) -> *mut crate::QPropertyUpdatedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyUpdatedChange_ptr1(
ptr: *mut crate::QPropertyUpdatedChangeBase,
) -> *mut crate::QPropertyUpdatedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyUpdatedChangeBase_ptr3(
ptr: *mut crate::QPropertyUpdatedChange,
) -> *mut crate::QPropertyUpdatedChangeBase;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyUpdatedChange_ptr1(
ptr: *mut crate::QPropertyUpdatedChangeBase,
) -> *mut crate::QPropertyUpdatedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyUpdatedChange_ptr2(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyUpdatedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr13(
ptr: *mut crate::QPropertyUpdatedChange,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyUpdatedChange_ptr2(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyUpdatedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyValueAddedChange_ptr(
ptr: *mut crate::QStaticPropertyValueAddedChangeBase,
) -> *mut crate::QPropertyValueAddedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QStaticPropertyValueAddedChangeBase_ptr3(
ptr: *mut crate::QPropertyValueAddedChange,
) -> *mut crate::QStaticPropertyValueAddedChangeBase;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyValueAddedChange_ptr(
ptr: *mut crate::QStaticPropertyValueAddedChangeBase,
) -> *mut crate::QPropertyValueAddedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyValueAddedChange_ptr1(
ptr: *mut crate::QPropertyValueAddedChangeBase,
) -> *mut crate::QPropertyValueAddedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyValueAddedChangeBase_ptr3(
ptr: *mut crate::QPropertyValueAddedChange,
) -> *mut crate::QPropertyValueAddedChangeBase;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyValueAddedChange_ptr1(
ptr: *mut crate::QPropertyValueAddedChangeBase,
) -> *mut crate::QPropertyValueAddedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyValueAddedChange_ptr2(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyValueAddedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr14(
ptr: *mut crate::QPropertyValueAddedChange,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyValueAddedChange_ptr2(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyValueAddedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyValueRemovedChange_ptr(
ptr: *mut crate::QStaticPropertyValueRemovedChangeBase,
) -> *mut crate::QPropertyValueRemovedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QStaticPropertyValueRemovedChangeBase_ptr3(
ptr: *mut crate::QPropertyValueRemovedChange,
) -> *mut crate::QStaticPropertyValueRemovedChangeBase;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyValueRemovedChange_ptr(
ptr: *mut crate::QStaticPropertyValueRemovedChangeBase,
) -> *mut crate::QPropertyValueRemovedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyValueRemovedChange_ptr1(
ptr: *mut crate::QPropertyValueRemovedChangeBase,
) -> *mut crate::QPropertyValueRemovedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyValueRemovedChangeBase_ptr3(
ptr: *mut crate::QPropertyValueRemovedChange,
) -> *mut crate::QPropertyValueRemovedChangeBase;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyValueRemovedChange_ptr1(
ptr: *mut crate::QPropertyValueRemovedChangeBase,
) -> *mut crate::QPropertyValueRemovedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QPropertyValueRemovedChange_ptr2(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyValueRemovedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr15(
ptr: *mut crate::QPropertyValueRemovedChange,
) -> *mut crate::QSceneChange;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QPropertyValueRemovedChange_ptr2(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QPropertyValueRemovedChange;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QTransform_ptr(
ptr: *mut crate::QComponent,
) -> *mut crate::QTransform;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QComponent_ptr2(
ptr: *mut crate::QTransform,
) -> *mut crate::QComponent;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QTransform_ptr(
ptr: *mut crate::QComponent,
) -> *mut crate::QTransform;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QTransform_ptr1(
ptr: *mut crate::QNode,
) -> *mut crate::QTransform;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QNode_ptr3(
ptr: *mut crate::QTransform,
) -> *mut crate::QNode;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QTransform_ptr1(
ptr: *mut crate::QNode,
) -> *mut crate::QTransform;
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QTransform_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTransform;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr5(
ptr: *mut crate::QTransform,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QTransform_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTransform;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAbstractSkeleton_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QArmature_staticMetaObject() -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_staticMetaObject() -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeleton_staticMetaObject() -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html">QNodeCommand</a> with <i>id</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html#QNodeCommand">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/qt3dcore-qnodecommand.html">QNodeCommand</a> with <i>id</i>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeCommand_QNodeCommand(
id: *const crate::QNodeId,
) -> *mut crate::QNodeCommand;
/// <p>Destroys the instance of QNodeCommand. The destructor is virtual.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html#dtor.QNodeCommand">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QNodeCommand. The destructor is virtual.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeCommand_dQNodeCommand(
this_ptr: *mut crate::QNodeCommand,
);
/// <p>Returns commandId.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html#commandId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns commandId.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeCommand_commandId(
this_ptr: *const crate::QNodeCommand,
) -> ::std::os::raw::c_ulonglong;
/// <p>Returns name.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html#name">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns name.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html#setName">setName</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeCommand_name(
this_ptr: *const crate::QNodeCommand,
) -> *mut ::qt_core::QString;
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html#name">name</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html#setName">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/qt3dcore-qnodecommand.html#name">name</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeCommand_setName(
this_ptr: *mut crate::QNodeCommand,
name: *const ::qt_core::QString,
);
/// <p>Returns data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns data.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html#setData">setData</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeCommand_data(
this_ptr: *const crate::QNodeCommand,
) -> *mut ::qt_core::QVariant;
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html#data">data</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html#setData">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/qt3dcore-qnodecommand.html#data">data</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeCommand_setData(
this_ptr: *mut crate::QNodeCommand,
data: *const ::qt_core::QVariant,
);
/// <p>Returns the id of the original <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html">QNodeCommand</a> message that was sent to the backend.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html#inReplyTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the id of the original <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html">QNodeCommand</a> message that was sent to the backend.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeCommand_inReplyTo(
this_ptr: *const crate::QNodeCommand,
) -> ::std::os::raw::c_ulonglong;
/// <p>Sets the command <i>id</i> to which the message is a reply.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html#setReplyToCommandId">C++ documentation</a> for <span style='color: green;'>```void QNodeCommand::setReplyToCommandId(Qt3DCore::QNodeCommand::CommandId id)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the command <i>id</i> to which the message is a reply.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNodeCommand_setReplyToCommandId(
this_ptr: *mut crate::QNodeCommand,
id: ::std::os::raw::c_ulonglong,
);
/// <p>Sends a command messages to the backend node</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#sendCommand">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sends a command messages to the backend node</p>
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html">QNodeCommand</a> message and dispatches it to the backend node. The command is given and a <i>name</i> and some <i>data</i> which can be used in the backend node to performe various operations. This returns a CommandId which can be used to identify the initial command when receiving a message in reply. If the command message is to be sent in reply to another command, <i>replyTo</i> contains the id of that command.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html">QNodeCommand</a> and <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#sendReply">QNode::sendReply</a>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_sendCommand(
this_ptr: *mut crate::QNode,
name: *const ::qt_core::QString,
data: *const ::qt_core::QVariant,
replyTo: ::std::os::raw::c_ulonglong,
) -> ::std::os::raw::c_ulonglong;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAbstractSkeleton_metaObject(
this_ptr: *const crate::QAbstractSkeleton,
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAbstractSkeleton_qt_metacast(
this_ptr: *mut crate::QAbstractSkeleton,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAbstractSkeleton_qt_metacall(
this_ptr: *mut crate::QAbstractSkeleton,
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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAbstractSkeleton_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAbstractSkeleton_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAbstractSkeleton_dQAbstractSkeleton(
this_ptr: *mut crate::QAbstractSkeleton,
);
/// <p>Holds the number of joints contained in the skeleton</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qabstractskeleton.html#jointCount-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the number of joints contained in the skeleton</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>jointCount</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>jointCountChanged</b></span>(int <i>jointCount</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAbstractSkeleton_jointCount(
this_ptr: *const crate::QAbstractSkeleton,
) -> ::std::os::raw::c_int;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QArmature_metaObject(
this_ptr: *const crate::QArmature,
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QArmature_qt_metacast(
this_ptr: *mut crate::QArmature,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QArmature_qt_metacall(
this_ptr: *mut crate::QArmature,
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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QArmature_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QArmature_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/qt3dcore-qarmature.html">QArmature</a> with <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qarmature.html#QArmature">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/qt3dcore-qarmature.html">QArmature</a> with <i>parent</i>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QArmature_QArmature(
parent: *mut crate::QNode,
) -> *mut crate::QArmature;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QArmature_dQArmature(this_ptr: *mut crate::QArmature);
/// <p>Holds the skeleton used to calculate the skinning transform matrix palette.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qarmature.html#skeleton-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the skeleton used to calculate the skinning transform matrix palette.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DCore::QAbstractSkeleton *</td><td class="memItemRight bottomAlign"><span class="name"><b>skeleton</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSkeleton</b></span>(Qt3DCore::QAbstractSkeleton *<i>skeleton</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>skeletonChanged</b></span>(Qt3DCore::QAbstractSkeleton *<i>skeleton</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QArmature_skeleton(
this_ptr: *const crate::QArmature,
) -> *mut crate::QAbstractSkeleton;
/// <p>Holds the skeleton used to calculate the skinning transform matrix palette.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qarmature.html#skeleton-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the skeleton used to calculate the skinning transform matrix palette.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DCore::QAbstractSkeleton *</td><td class="memItemRight bottomAlign"><span class="name"><b>skeleton</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSkeleton</b></span>(Qt3DCore::QAbstractSkeleton *<i>skeleton</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>skeletonChanged</b></span>(Qt3DCore::QAbstractSkeleton *<i>skeleton</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QArmature_setSkeleton(
this_ptr: *mut crate::QArmature,
skeleton: *mut crate::QAbstractSkeleton,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_metaObject(
this_ptr: *const crate::QJoint,
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_qt_metacast(
this_ptr: *mut crate::QJoint,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_qt_metacall(
this_ptr: *mut crate::QJoint,
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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_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/qt3dcore-qjoint.html">QJoint</a> with <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#QJoint">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/qt3dcore-qjoint.html">QJoint</a> with <i>parent</i>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_QJoint(
parent: *mut crate::QNode,
) -> *mut crate::QJoint;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_dQJoint(this_ptr: *mut crate::QJoint);
/// <p>Holds the scale of the joint.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#scale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the scale of the joint.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVector3D </td><td class="memItemRight bottomAlign"><span class="name"><b>scale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setScale</b></span>(const QVector3D &<i>scale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>scaleChanged</b></span>(const QVector3D &<i>scale</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_scale(
this_ptr: *const crate::QJoint,
) -> *mut ::qt_gui::QVector3D;
/// <p>Holds the rotation of the joint as <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#rotation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the rotation of the joint as <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QQuaternion </td><td class="memItemRight bottomAlign"><span class="name"><b>rotation</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotation</b></span>(const QQuaternion &<i>rotation</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationChanged</b></span>(const QQuaternion &<i>rotation</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_rotation(
this_ptr: *const crate::QJoint,
) -> *mut ::qt_gui::QQuaternion;
/// <p>Holds the translation of the joint as <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#translation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the translation of the joint as <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVector3D </td><td class="memItemRight bottomAlign"><span class="name"><b>translation</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTranslation</b></span>(const QVector3D &<i>translation</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>translationChanged</b></span>(const QVector3D &<i>translation</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_translation(
this_ptr: *const crate::QJoint,
) -> *mut ::qt_gui::QVector3D;
/// <p>Holds the inverse bind matrix of the joint. This is used to transform vertices from model space into the space of this joint so they can subsequently be multiplied by the joint's global transform to perform the skinning operation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#inverseBindMatrix-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the inverse bind matrix of the joint. This is used to transform vertices from model space into the space of this joint so they can subsequently be multiplied by the joint's global transform to perform the skinning operation.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QMatrix4x4 </td><td class="memItemRight bottomAlign"><span class="name"><b>inverseBindMatrix</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setInverseBindMatrix</b></span>(const QMatrix4x4 &<i>inverseBindMatrix</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>inverseBindMatrixChanged</b></span>(const QMatrix4x4 &<i>inverseBindMatrix</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_inverseBindMatrix(
this_ptr: *const crate::QJoint,
) -> *mut ::qt_gui::QMatrix4X4;
/// <p>Holds the x rotation of the joint as an Euler angle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#rotationX-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x rotation of the joint as an Euler angle.</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>rotationX</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotationX</b></span>(float <i>rotationX</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationXChanged</b></span>(float <i>rotationX</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_rotationX(
this_ptr: *const crate::QJoint,
) -> ::std::os::raw::c_float;
/// <p>Holds the y rotation of the joint as an Euler angle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#rotationY-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the y rotation of the joint as an Euler angle.</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>rotationY</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotationY</b></span>(float <i>rotationY</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationYChanged</b></span>(float <i>rotationY</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_rotationY(
this_ptr: *const crate::QJoint,
) -> ::std::os::raw::c_float;
/// <p>Holds the z rotation of the joint as an Euler angle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#rotationZ-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the z rotation of the joint as an Euler angle.</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>rotationZ</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotationZ</b></span>(float <i>rotationZ</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationZChanged</b></span>(float <i>rotationZ</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_rotationZ(
this_ptr: *const crate::QJoint,
) -> ::std::os::raw::c_float;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#name-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>name</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setName</b></span>(const QString &<i>name</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>nameChanged</b></span>(const QString &<i>name</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_name(
this_ptr: *const crate::QJoint,
) -> *mut ::qt_core::QString;
/// <p>Adds <i>joint</i> as a child of this joint. If <i>joint</i> has no parent, then this joint takes ownership of it. Child joints are in the coordinate system of their parent joint.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#addChildJoint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds <i>joint</i> as a child of this joint. If <i>joint</i> has no parent, then this joint takes ownership of it. Child joints are in the coordinate system of their parent joint.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_addChildJoint(
this_ptr: *mut crate::QJoint,
joint: *mut crate::QJoint,
);
/// <p>Removes <i>joint</i> from this joint's list of children. The child joint is not destroyed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#removeChildJoint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes <i>joint</i> from this joint's list of children. The child joint is not destroyed.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_removeChildJoint(
this_ptr: *mut crate::QJoint,
joint: *mut crate::QJoint,
);
/// <p>The vector of joints this joint has as children.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#childJoints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The vector of joints this joint has as children.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_childJoints(
this_ptr: *const crate::QJoint,
) -> *mut crate::QVectorOfQJoint;
/// <p>Holds the scale of the joint.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#scale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the scale of the joint.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVector3D </td><td class="memItemRight bottomAlign"><span class="name"><b>scale</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setScale</b></span>(const QVector3D &<i>scale</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>scaleChanged</b></span>(const QVector3D &<i>scale</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_setScale(
this_ptr: *mut crate::QJoint,
scale: *const ::qt_gui::QVector3D,
);
/// <p>Holds the rotation of the joint as <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#rotation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the rotation of the joint as <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QQuaternion </td><td class="memItemRight bottomAlign"><span class="name"><b>rotation</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotation</b></span>(const QQuaternion &<i>rotation</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationChanged</b></span>(const QQuaternion &<i>rotation</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_setRotation(
this_ptr: *mut crate::QJoint,
rotation: *const ::qt_gui::QQuaternion,
);
/// <p>Holds the translation of the joint as <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#translation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the translation of the joint as <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QVector3D </td><td class="memItemRight bottomAlign"><span class="name"><b>translation</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTranslation</b></span>(const QVector3D &<i>translation</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>translationChanged</b></span>(const QVector3D &<i>translation</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_setTranslation(
this_ptr: *mut crate::QJoint,
translation: *const ::qt_gui::QVector3D,
);
/// <p>Holds the inverse bind matrix of the joint. This is used to transform vertices from model space into the space of this joint so they can subsequently be multiplied by the joint's global transform to perform the skinning operation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#inverseBindMatrix-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the inverse bind matrix of the joint. This is used to transform vertices from model space into the space of this joint so they can subsequently be multiplied by the joint's global transform to perform the skinning operation.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QMatrix4x4 </td><td class="memItemRight bottomAlign"><span class="name"><b>inverseBindMatrix</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setInverseBindMatrix</b></span>(const QMatrix4x4 &<i>inverseBindMatrix</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>inverseBindMatrixChanged</b></span>(const QMatrix4x4 &<i>inverseBindMatrix</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_setInverseBindMatrix(
this_ptr: *mut crate::QJoint,
inverseBindMatrix: *const ::qt_gui::QMatrix4X4,
);
/// <p>Holds the x rotation of the joint as an Euler angle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#rotationX-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the x rotation of the joint as an Euler angle.</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>rotationX</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotationX</b></span>(float <i>rotationX</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationXChanged</b></span>(float <i>rotationX</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_setRotationX(
this_ptr: *mut crate::QJoint,
rotationX: ::std::os::raw::c_float,
);
/// <p>Holds the y rotation of the joint as an Euler angle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#rotationY-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the y rotation of the joint as an Euler angle.</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>rotationY</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotationY</b></span>(float <i>rotationY</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationYChanged</b></span>(float <i>rotationY</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_setRotationY(
this_ptr: *mut crate::QJoint,
rotationY: ::std::os::raw::c_float,
);
/// <p>Holds the z rotation of the joint as an Euler angle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#rotationZ-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the z rotation of the joint as an Euler angle.</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>rotationZ</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRotationZ</b></span>(float <i>rotationZ</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rotationZChanged</b></span>(float <i>rotationZ</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_setRotationZ(
this_ptr: *mut crate::QJoint,
rotationZ: ::std::os::raw::c_float,
);
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#name-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>name</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setName</b></span>(const QString &<i>name</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>nameChanged</b></span>(const QString &<i>name</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_setName(
this_ptr: *mut crate::QJoint,
name: *const ::qt_core::QString,
);
/// <p>Sets the transform matrix for this joint to the identity matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html#setToIdentity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the transform matrix for this joint to the identity matrix.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_setToIdentity(this_ptr: *mut crate::QJoint);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeleton_metaObject(
this_ptr: *const crate::QSkeleton,
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeleton_qt_metacast(
this_ptr: *mut crate::QSkeleton,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeleton_qt_metacall(
this_ptr: *mut crate::QSkeleton,
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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeleton_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeleton_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/qt3dcore-qskeleton.html">QSkeleton</a> with <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qskeleton.html#QSkeleton">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/qt3dcore-qskeleton.html">QSkeleton</a> with <i>parent</i>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeleton_QSkeleton(
parent: *mut crate::QNode,
) -> *mut crate::QSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeleton_dQSkeleton(this_ptr: *mut crate::QSkeleton);
/// <p>Holds the root joint of the hierarchy of joints forming the skeleton.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qskeleton.html#rootJoint-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the root joint of the hierarchy of joints forming the skeleton.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DCore::QJoint *</td><td class="memItemRight bottomAlign"><span class="name"><b>rootJoint</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRootJoint</b></span>(Qt3DCore::QJoint *<i>rootJoint</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rootJointChanged</b></span>(Qt3DCore::QJoint *<i>rootJoint</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeleton_rootJoint(
this_ptr: *const crate::QSkeleton,
) -> *mut crate::QJoint;
/// <p>Holds the root joint of the hierarchy of joints forming the skeleton.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qskeleton.html#rootJoint-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the root joint of the hierarchy of joints forming the skeleton.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DCore::QJoint *</td><td class="memItemRight bottomAlign"><span class="name"><b>rootJoint</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRootJoint</b></span>(Qt3DCore::QJoint *<i>rootJoint</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rootJointChanged</b></span>(Qt3DCore::QJoint *<i>rootJoint</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeleton_setRootJoint(
this_ptr: *mut crate::QSkeleton,
rootJoint: *mut crate::QJoint,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_metaObject(
this_ptr: *const crate::QSkeletonLoader,
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_qt_metacast(
this_ptr: *mut crate::QSkeletonLoader,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_qt_metacall(
this_ptr: *mut crate::QSkeletonLoader,
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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_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/qt3dcore-qskeletonloader.html">QSkeletonLoader</a> with <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qskeletonloader.html#QSkeletonLoader">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/qt3dcore-qskeletonloader.html">QSkeletonLoader</a> with <i>parent</i>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_QSkeletonLoader(
parent: *mut crate::QNode,
) -> *mut crate::QSkeletonLoader;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dcore-qskeletonloader.html">QSkeletonLoader</a> with <i>parent</i> and sets the <i>source</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qskeletonloader.html#QSkeletonLoader-1">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/qt3dcore-qskeletonloader.html">QSkeletonLoader</a> with <i>parent</i> and sets the <i>source</i>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_QSkeletonLoader1(
source: *const ::qt_core::QUrl,
parent: *mut crate::QNode,
) -> *mut crate::QSkeletonLoader;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_dQSkeletonLoader(
this_ptr: *mut crate::QSkeletonLoader,
);
/// <p>Holds the source url from which to load the skeleton.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qskeletonloader.html#source-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the source url from which to load the skeleton.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QUrl </td><td class="memItemRight bottomAlign"><span class="name"><b>source</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSource</b></span>(const QUrl &<i>source</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>sourceChanged</b></span>(const QUrl &<i>source</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_source(
this_ptr: *const crate::QSkeletonLoader,
) -> *mut ::qt_core::QUrl;
/// <p>Holds the current status of skeleton loading.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qskeletonloader.html#status-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the current status of skeleton loading.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt3DCore::QSkeletonLoader::Status </td><td class="memItemRight bottomAlign"><span class="name"><b>status</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>statusChanged</b></span>(Qt3DCore::QSkeletonLoader::Status <i>status</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_status(
this_ptr: *const crate::QSkeletonLoader,
) -> crate::q_skeleton_loader::Status;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qskeletonloader.html#createJointsEnabled-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"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isCreateJointsEnabled</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCreateJointsEnabled</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>createJointsEnabledChanged</b></span>(bool <i>createJointsEnabled</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_isCreateJointsEnabled(
this_ptr: *const crate::QSkeletonLoader,
) -> bool;
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qskeletonloader.html#rootJoint-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"> Qt3DCore::QJoint *</td><td class="memItemRight bottomAlign"><span class="name"><b>rootJoint</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>rootJointChanged</b></span>(Qt3DCore::QJoint *<i>rootJoint</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_rootJoint(
this_ptr: *const crate::QSkeletonLoader,
) -> *mut crate::QJoint;
/// <p>Holds the source url from which to load the skeleton.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qskeletonloader.html#source-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the source url from which to load the skeleton.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QUrl </td><td class="memItemRight bottomAlign"><span class="name"><b>source</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSource</b></span>(const QUrl &<i>source</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>sourceChanged</b></span>(const QUrl &<i>source</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_setSource(
this_ptr: *mut crate::QSkeletonLoader,
source: *const ::qt_core::QUrl,
);
/// <p><b>Access functions:</b></p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qskeletonloader.html#createJointsEnabled-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"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isCreateJointsEnabled</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCreateJointsEnabled</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>createJointsEnabledChanged</b></span>(bool <i>createJointsEnabled</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_setCreateJointsEnabled(
this_ptr: *mut crate::QSkeletonLoader,
enabled: bool,
);
/// <p>Creates a QQuaterniom definining a rotation from the axes <i>xAxis</i>, <i>yAxis</i> and <i>zAxis</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#fromAxes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a QQuaterniom definining a rotation from the axes <i>xAxis</i>, <i>yAxis</i> and <i>zAxis</i>.</p>
/// <p>This function was introduced in Qt 5.11.</p>
/// <p><b>Note: </b>This function can be invoked via the meta-object system and from QML. See <a href="http://doc.qt.io/qt-5/qobject.html#Q_INVOKABLE">Q_INVOKABLE</a>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_fromAxes(
xAxis: *const ::qt_gui::QVector3D,
yAxis: *const ::qt_gui::QVector3D,
zAxis: *const ::qt_gui::QVector3D,
) -> *mut ::qt_gui::QQuaternion;
/// <p>Returns a rotation matrix defined from the axes <i>xAxis</i>, <i>yAxis</i>, <i>zAxis</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#rotateFromAxes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a rotation matrix defined from the axes <i>xAxis</i>, <i>yAxis</i>, <i>zAxis</i>.</p>
/// <p>This function was introduced in Qt 5.11.</p>
/// <p><b>Note: </b>This function can be invoked via the meta-object system and from QML. See <a href="http://doc.qt.io/qt-5/qobject.html#Q_INVOKABLE">Q_INVOKABLE</a>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_rotateFromAxes(
xAxis: *const ::qt_gui::QVector3D,
yAxis: *const ::qt_gui::QVector3D,
zAxis: *const ::qt_gui::QVector3D,
) -> *mut ::qt_gui::QMatrix4X4;
/// <p>Used to calculate skinning transform matrices and set them on shaders.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qarmature.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Used to calculate skinning transform matrices and set them on shaders.</p>
/// <p>The Armature component is aggregated by entities to give them the ability to calculate the palette of skinning transform matrices needed to properly render skinned meshes.</p>
/// <p>Each vertex in a skinned mesh is associated (bound) to up to 4 joints in a skeleton. For each joint affecting a vertex the mesh also provides a weight which determines the level of influence of the corresponding joint. The skinning palette used for performing the transformation of skinned vertices is provided by the Armature and is calculated from the joints contained in the referenced skeleton.</p>
/// <p>Updating the local transform of a joint results in the skinning matrices being recalculated and the skinned mesh vertices bound to that joint moving accordingly.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QArmature_QArmature1() -> *mut crate::QArmature;
/// <p>Used to transforms parts of skinned meshes.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Used to transforms parts of skinned meshes.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qt3dcore-qjoint.html">QJoint</a> node is used to build skeletons as part of the skinned mesh support in Qt 3D. A joint can be transformed by way of its scale, rotation and translation properties. Any mesh vertices that are bound to the joint will have their transformations updated accordingly.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QJoint_QJoint1() -> *mut crate::QJoint;
/// <p>Holds the data for a skeleton to be used with skinned meshes.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qskeleton.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the data for a skeleton to be used with skinned meshes.</p>
/// <p>Use <a href="http://doc.qt.io/qt-5/qt3dcore-qskeleton.html">QSkeleton</a> if you wish to manually create the joints of a skeleton for use with skinned meshes. This is mainly of use to people creating editors, tooling, or dynamic skeletons. It is more common that a Qt 3D application would simply consume an existing skeleton and skinned mesh as created in a digital content creation tool such as Blender. For this use case, please see <a href="http://doc.qt.io/qt-5/qt3dcore-qskeletonloader.html">QSkeletonLoader</a>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeleton_QSkeleton1() -> *mut crate::QSkeleton;
/// <p>Used to load a skeleton of joints from file.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qskeletonloader.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Used to load a skeleton of joints from file.</p>
/// <p>Use <a href="http://doc.qt.io/qt-5/qml-qt3d-core-skeletonloader.html">SkeletonLoader</a> if you wish to load a whole skeleton from file rather than creating the joints yourself using Skeleton and Joints. Creating a skeleton and binding the vertices of a mesh to the skeleton is most easily performed in a 3D digital content creation tool such as Blender. The resulting skeleton and mesh can then be exported in a suitable format such as glTF 2 for consumption by Qt 3D.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_QSkeletonLoader2(
) -> *mut crate::QSkeletonLoader;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_QVector() -> *mut crate::QVectorOfQJoint;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQJoint;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">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. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_QVector2(
size: ::std::os::raw::c_int,
t: *const *mut crate::QJoint,
) -> *mut crate::QVectorOfQJoint;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_QVector3(
v: *const crate::QVectorOfQJoint,
) -> *mut crate::QVectorOfQJoint;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_dQVector(
this_ptr: *mut crate::QVectorOfQJoint,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_operator_(
this_ptr: *mut crate::QVectorOfQJoint,
v: *const crate::QVectorOfQJoint,
) -> *mut crate::QVectorOfQJoint;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_swap(
this_ptr: *mut crate::QVectorOfQJoint,
other: *mut crate::QVectorOfQJoint,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_operator__(
this_ptr: *const crate::QVectorOfQJoint,
v: *const crate::QVectorOfQJoint,
) -> 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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_size(
this_ptr: *const crate::QVectorOfQJoint,
) -> ::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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_isEmpty(
this_ptr: *const crate::QVectorOfQJoint,
) -> 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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_resize(
this_ptr: *mut crate::QVectorOfQJoint,
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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_capacity(
this_ptr: *const crate::QVectorOfQJoint,
) -> ::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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_reserve(
this_ptr: *mut crate::QVectorOfQJoint,
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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_squeeze(
this_ptr: *mut crate::QVectorOfQJoint,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_detach(
this_ptr: *mut crate::QVectorOfQJoint,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_isDetached(
this_ptr: *const crate::QVectorOfQJoint,
) -> bool;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_setSharable(
this_ptr: *mut crate::QVectorOfQJoint,
sharable: bool,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_isSharedWith(
this_ptr: *const crate::QVectorOfQJoint,
other: *const crate::QVectorOfQJoint,
) -> 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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_data(
this_ptr: *mut crate::QVectorOfQJoint,
) -> *mut *mut crate::QJoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_data1(
this_ptr: *const crate::QVectorOfQJoint,
) -> *const *mut crate::QJoint;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. 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#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_constData(
this_ptr: *const crate::QVectorOfQJoint,
) -> *const *mut crate::QJoint;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_clear(
this_ptr: *mut crate::QVectorOfQJoint,
);
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</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><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_at(
this_ptr: *const crate::QVectorOfQJoint,
i: ::std::os::raw::c_int,
) -> *const *mut crate::QJoint;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_operator__2(
this_ptr: *mut crate::QVectorOfQJoint,
i: ::std::os::raw::c_int,
) -> *mut *mut crate::QJoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_operator__3(
this_ptr: *const crate::QVectorOfQJoint,
i: ::std::os::raw::c_int,
) -> *const *mut crate::QJoint;
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_append(
this_ptr: *mut crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_append2(
this_ptr: *mut crate::QVectorOfQJoint,
l: *const crate::QVectorOfQJoint,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_prepend(
this_ptr: *mut crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to 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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_insert(
this_ptr: *mut crate::QVectorOfQJoint,
i: ::std::os::raw::c_int,
t: *const *mut crate::QJoint,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> 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">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_insert1(
this_ptr: *mut crate::QVectorOfQJoint,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const *mut crate::QJoint,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</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><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_replace(
this_ptr: *mut crate::QVectorOfQJoint,
i: ::std::os::raw::c_int,
t: *const *mut crate::QJoint,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_remove(
this_ptr: *mut crate::QVectorOfQJoint,
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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_remove1(
this_ptr: *mut crate::QVectorOfQJoint,
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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_removeFirst(
this_ptr: *mut crate::QVectorOfQJoint,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_removeLast(
this_ptr: *mut crate::QVectorOfQJoint,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_takeFirst(
this_ptr: *mut crate::QVectorOfQJoint,
) -> *mut crate::QJoint;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_takeLast(
this_ptr: *mut crate::QVectorOfQJoint,
) -> *mut crate::QJoint;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_fill(
this_ptr: *mut crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQJoint;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_indexOf(
this_ptr: *const crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#indexOf">indexOf</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_lastIndexOf(
this_ptr: *const crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</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#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_contains(
this_ptr: *const crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
) -> bool;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</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#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_count(
this_ptr: *const crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
) -> ::std::os::raw::c_int;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_removeAt(
this_ptr: *mut crate::QVectorOfQJoint,
i: ::std::os::raw::c_int,
);
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</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.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_removeAll(
this_ptr: *mut crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
) -> ::std::os::raw::c_int;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</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.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_removeOne(
this_ptr: *mut crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
) -> bool;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_length(
this_ptr: *const crate::QVectorOfQJoint,
) -> ::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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_takeAt(
this_ptr: *mut crate::QVectorOfQJoint,
i: ::std::os::raw::c_int,
) -> *mut crate::QJoint;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_move(
this_ptr: *mut crate::QVectorOfQJoint,
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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_count1(
this_ptr: *const crate::QVectorOfQJoint,
) -> ::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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_first(
this_ptr: *mut crate::QVectorOfQJoint,
) -> *mut *mut crate::QJoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_first1(
this_ptr: *const crate::QVectorOfQJoint,
) -> *const *mut crate::QJoint;
/// <p>Returns a const 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#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</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#first">first</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_constFirst(
this_ptr: *const crate::QVectorOfQJoint,
) -> *const *mut crate::QJoint;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_last(
this_ptr: *mut crate::QVectorOfQJoint,
) -> *mut *mut crate::QJoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_last1(
this_ptr: *const crate::QVectorOfQJoint,
) -> *const *mut crate::QJoint;
/// <p>Returns a const 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#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</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#last">last</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_constLast(
this_ptr: *const crate::QVectorOfQJoint,
) -> *const *mut crate::QJoint;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</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#first">first</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_startsWith(
this_ptr: *const crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</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#last">last</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_endsWith(
this_ptr: *const crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
) -> bool;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_mid(
this_ptr: *const crate::QVectorOfQJoint,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQJoint;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_value(
this_ptr: *const crate::QVectorOfQJoint,
i: ::std::os::raw::c_int,
) -> *mut crate::QJoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_value1(
this_ptr: *const crate::QVectorOfQJoint,
i: ::std::os::raw::c_int,
defaultValue: *const *mut crate::QJoint,
) -> *mut crate::QJoint;
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_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 append(<i>value</i>).</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_push_back(
this_ptr: *mut crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_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 prepend(<i>value</i>).</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_push_front(
this_ptr: *mut crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_pop_back(
this_ptr: *mut crate::QVectorOfQJoint,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_pop_front(
this_ptr: *mut crate::QVectorOfQJoint,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_empty(
this_ptr: *const crate::QVectorOfQJoint,
) -> 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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_front(
this_ptr: *mut crate::QVectorOfQJoint,
) -> *mut *mut crate::QJoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_front1(
this_ptr: *const crate::QVectorOfQJoint,
) -> *const *mut crate::QJoint;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_back(
this_ptr: *mut crate::QVectorOfQJoint,
) -> *mut *mut crate::QJoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_back1(
this_ptr: *const crate::QVectorOfQJoint,
) -> *const *mut crate::QJoint;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_operator__4(
this_ptr: *mut crate::QVectorOfQJoint,
l: *const crate::QVectorOfQJoint,
) -> *mut crate::QVectorOfQJoint;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_operator_2(
this_ptr: *const crate::QVectorOfQJoint,
l: *const crate::QVectorOfQJoint,
) -> *mut crate::QVectorOfQJoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_operator__5(
this_ptr: *mut crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
) -> *mut crate::QVectorOfQJoint;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_operator__6(
this_ptr: *mut crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
) -> *mut crate::QVectorOfQJoint;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_operator__7(
this_ptr: *mut crate::QVectorOfQJoint,
l: *const crate::QVectorOfQJoint,
) -> *mut crate::QVectorOfQJoint;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_qHash24(
key: *const crate::QVectorOfQJoint,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_operator_24(
lhs: *const crate::QVectorOfQJoint,
rhs: *const crate::QVectorOfQJoint,
) -> bool;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_operator_25(
lhs: *const crate::QVectorOfQJoint,
rhs: *const crate::QVectorOfQJoint,
) -> 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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_operator__72(
lhs: *const crate::QVectorOfQJoint,
rhs: *const crate::QVectorOfQJoint,
) -> 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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_operator__73(
lhs: *const crate::QVectorOfQJoint,
rhs: *const crate::QVectorOfQJoint,
) -> 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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_operator__75(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQJoint,
) -> *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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_operator__76(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQJoint,
) -> *mut ::qt_core::QDebug;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_fill1(
this_ptr: *mut crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
) -> *mut crate::QVectorOfQJoint;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</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"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_indexOf1(
this_ptr: *const crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <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#indexOf">indexOf</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_lastIndexOf1(
this_ptr: *const crate::QVectorOfQJoint,
t: *const *mut crate::QJoint,
) -> ::std::os::raw::c_int;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_mid1(
this_ptr: *const crate::QVectorOfQJoint,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQJoint;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_qHash25(key: *const crate::QVectorOfQJoint)
-> ::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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_shrink_to_fit(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_shrink_to_fit(
this_ptr: *mut crate::QVectorOfQNode,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_shrink_to_fit(
this_ptr: *mut crate::QVectorOfQNodeId,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_shrink_to_fit(
this_ptr: *mut crate::QVectorOfQEntity,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_shrink_to_fit(
this_ptr: *mut crate::QVectorOfQComponent,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_shrink_to_fit(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_shrink_to_fit(
this_ptr: *mut crate::QVectorOfQJoint,
);
/// <p>Sends a command messages to the backend node</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#sendCommand">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sends a command messages to the backend node</p>
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html">QNodeCommand</a> message and dispatches it to the backend node. The command is given and a <i>name</i> and some <i>data</i> which can be used in the backend node to performe various operations. This returns a CommandId which can be used to identify the initial command when receiving a message in reply. If the command message is to be sent in reply to another command, <i>replyTo</i> contains the id of that command.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html">QNodeCommand</a> and <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#sendReply">QNode::sendReply</a>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_sendCommand1(
this_ptr: *mut crate::QNode,
name: *const ::qt_core::QString,
data: *const ::qt_core::QVariant,
) -> ::std::os::raw::c_ulonglong;
/// <p>Sends a command messages to the backend node</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#sendCommand">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sends a command messages to the backend node</p>
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html">QNodeCommand</a> message and dispatches it to the backend node. The command is given and a <i>name</i> and some <i>data</i> which can be used in the backend node to performe various operations. This returns a CommandId which can be used to identify the initial command when receiving a message in reply. If the command message is to be sent in reply to another command, <i>replyTo</i> contains the id of that command.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt3dcore-qnodecommand.html">QNodeCommand</a> and <a href="http://doc.qt.io/qt-5/qt3dcore-qnode.html#sendReply">QNode::sendReply</a>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QNode_sendCommand2(
this_ptr: *mut crate::QNode,
name: *const ::qt_core::QString,
) -> ::std::os::raw::c_ulonglong;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qt3dcore-qskeletonloader.html">QSkeletonLoader</a> with <i>parent</i> and sets the <i>source</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qskeletonloader.html#QSkeletonLoader-1">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/qt3dcore-qskeletonloader.html">QSkeletonLoader</a> with <i>parent</i> and sets the <i>source</i>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QSkeletonLoader_QSkeletonLoader4(
source: *const ::qt_core::QUrl,
) -> *mut crate::QSkeletonLoader;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QNodeCommand_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QNodeCommand;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSceneChange_ptr32(
ptr: *mut crate::QNodeCommand,
) -> *mut crate::QSceneChange;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QNodeCommand_ptr(
ptr: *mut crate::QSceneChange,
) -> *mut crate::QNodeCommand;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QAbstractSkeleton_ptr(
ptr: *mut crate::QNode,
) -> *mut crate::QAbstractSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QNode_ptr8(
ptr: *mut crate::QAbstractSkeleton,
) -> *mut crate::QNode;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QAbstractSkeleton_ptr(
ptr: *mut crate::QNode,
) -> *mut crate::QAbstractSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QAbstractSkeleton_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QAbstractSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr22(
ptr: *mut crate::QAbstractSkeleton,
) -> *mut ::qt_core::QObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QAbstractSkeleton_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QAbstractSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QArmature_ptr(
ptr: *mut crate::QComponent,
) -> *mut crate::QArmature;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QComponent_ptr6(
ptr: *mut crate::QArmature,
) -> *mut crate::QComponent;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QArmature_ptr(
ptr: *mut crate::QComponent,
) -> *mut crate::QArmature;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QArmature_ptr1(
ptr: *mut crate::QNode,
) -> *mut crate::QArmature;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QNode_ptr9(
ptr: *mut crate::QArmature,
) -> *mut crate::QNode;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QArmature_ptr1(
ptr: *mut crate::QNode,
) -> *mut crate::QArmature;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QArmature_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QArmature;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr23(
ptr: *mut crate::QArmature,
) -> *mut ::qt_core::QObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QArmature_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QArmature;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QJoint_ptr(
ptr: *mut crate::QNode,
) -> *mut crate::QJoint;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QNode_ptr10(
ptr: *mut crate::QJoint,
) -> *mut crate::QNode;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QJoint_ptr(
ptr: *mut crate::QNode,
) -> *mut crate::QJoint;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QJoint_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QJoint;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr24(
ptr: *mut crate::QJoint,
) -> *mut ::qt_core::QObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QJoint_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QJoint;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSkeleton_ptr(
ptr: *mut crate::QAbstractSkeleton,
) -> *mut crate::QSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QAbstractSkeleton_ptr2(
ptr: *mut crate::QSkeleton,
) -> *mut crate::QAbstractSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QSkeleton_ptr(
ptr: *mut crate::QAbstractSkeleton,
) -> *mut crate::QSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSkeleton_ptr1(
ptr: *mut crate::QNode,
) -> *mut crate::QSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QNode_ptr11(
ptr: *mut crate::QSkeleton,
) -> *mut crate::QNode;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QSkeleton_ptr1(
ptr: *mut crate::QNode,
) -> *mut crate::QSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSkeleton_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr25(
ptr: *mut crate::QSkeleton,
) -> *mut ::qt_core::QObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QSkeleton_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSkeletonLoader_ptr(
ptr: *mut crate::QAbstractSkeleton,
) -> *mut crate::QSkeletonLoader;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QAbstractSkeleton_ptr3(
ptr: *mut crate::QSkeletonLoader,
) -> *mut crate::QAbstractSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QSkeletonLoader_ptr(
ptr: *mut crate::QAbstractSkeleton,
) -> *mut crate::QSkeletonLoader;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSkeletonLoader_ptr1(
ptr: *mut crate::QNode,
) -> *mut crate::QSkeletonLoader;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QNode_ptr12(
ptr: *mut crate::QSkeletonLoader,
) -> *mut crate::QNode;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QSkeletonLoader_ptr1(
ptr: *mut crate::QNode,
) -> *mut crate::QSkeletonLoader;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_Qt3DCore_QSkeletonLoader_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSkeletonLoader;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr26(
ptr: *mut crate::QSkeletonLoader,
) -> *mut ::qt_core::QObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_3d_core_ffi_dynamic_cast_Qt3DCore_QSkeletonLoader_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSkeletonLoader;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_setRunMode(
this_ptr: *mut crate::QAspectEngine,
mode: crate::q_aspect_engine::RunMode,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_runMode(
this_ptr: *const crate::QAspectEngine,
) -> crate::q_aspect_engine::RunMode;
/// <p>If using the manual run mode, this function executes the jobs for each aspect. It is blocking and won't return until all jobs have been completed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qaspectengine.html#processFrame">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If using the manual run mode, this function executes the jobs for each aspect. It is blocking and won't return until all jobs have been completed.</p>
/// <p>If you are using the QRenderAspect,</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QAspectEngine_processFrame(
this_ptr: *mut crate::QAspectEngine,
);
/// <p>Holds the world transformation matrix for the transform. This assumes the <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html">QTransform</a> component is being referenced by a <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">QEntity</a>. This makes it more convenient to identify when a <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">QEntity</a> part of a subtree has been transformed in the world even though its local transformation might not have changed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#worldMatrix-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the world transformation matrix for the transform. This assumes the <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html">QTransform</a> component is being referenced by a <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">QEntity</a>. This makes it more convenient to identify when a <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">QEntity</a> part of a subtree has been transformed in the world even though its local transformation might not have changed.</p>
/// <p>This property was introduced in Qt 5.14.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QMatrix4x4 </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#worldMatrix">worldMatrix</a></b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>worldMatrixChanged</b></span>(const QMatrix4x4 &<i>worldMatrix</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_worldMatrix(
this_ptr: *const crate::QTransform,
) -> *mut ::qt_gui::QMatrix4X4;
/// <p>Holds the world transformation matrix for the transform. This assumes the <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html">QTransform</a> component is being referenced by a <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">QEntity</a>. This makes it more convenient to identify when a <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">QEntity</a> part of a subtree has been transformed in the world even though its local transformation might not have changed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#worldMatrix-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the world transformation matrix for the transform. This assumes the <a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html">QTransform</a> component is being referenced by a <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">QEntity</a>. This makes it more convenient to identify when a <a href="http://doc.qt.io/qt-5/qt3dcore-qentity.html">QEntity</a> part of a subtree has been transformed in the world even though its local transformation might not have changed.</p>
/// <p>This property was introduced in Qt 5.14.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QMatrix4x4 </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qt3dcore-qtransform.html#worldMatrix">worldMatrix</a></b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>worldMatrixChanged</b></span>(const QMatrix4x4 &<i>worldMatrix</i>)</td></tr>
/// </tbody></table></div></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_core_ffi_Qt3DCore_QTransform_worldMatrixChanged(
this_ptr: *mut crate::QTransform,
worldMatrix: *const ::qt_gui::QMatrix4X4,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p>This function was introduced in Qt 5.14.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QAbstractAspect_ptr_swapItemsAt(
this_ptr: *mut crate::QVectorOfQAbstractAspect,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p>This function was introduced in Qt 5.14.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNode_ptr_swapItemsAt(
this_ptr: *mut crate::QVectorOfQNode,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p>This function was introduced in Qt 5.14.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeId_swapItemsAt(
this_ptr: *mut crate::QVectorOfQNodeId,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p>This function was introduced in Qt 5.14.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QEntity_ptr_swapItemsAt(
this_ptr: *mut crate::QVectorOfQEntity,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p>This function was introduced in Qt 5.14.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QComponent_ptr_swapItemsAt(
this_ptr: *mut crate::QVectorOfQComponent,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p>This function was introduced in Qt 5.14.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QNodeIdTypePair_swapItemsAt(
this_ptr: *mut crate::QVectorOfQNodeIdTypePair,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p>This function was introduced in Qt 5.14.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_3d_core_ffi_QVector_Qt3DCore_QJoint_ptr_swapItemsAt(
this_ptr: *mut crate::QVectorOfQJoint,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QJoint_ptr_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QJoint_ptr_metaObject(
this_ptr: *const crate::SignalOfQJoint,
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QJoint_ptr_qt_metacast(
this_ptr: *mut crate::SignalOfQJoint,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QJoint_ptr_qt_metacall(
this_ptr: *mut crate::SignalOfQJoint,
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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QJoint_ptr_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QJoint_ptr_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QJoint_ptr_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QJoint_ptr(
) -> *mut crate::SignalOfQJoint;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QJoint_ptr_emit_(
this_ptr: *mut crate::SignalOfQJoint,
arg0: *mut crate::QJoint,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QMatrix4x4_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QMatrix4x4_const_ref_metaObject(
this_ptr: *const crate::SignalOfQMatrix4X4,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QMatrix4x4_const_ref_qt_metacast(
this_ptr: *mut crate::SignalOfQMatrix4X4,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QMatrix4x4_const_ref_qt_metacall(
this_ptr: *mut crate::SignalOfQMatrix4X4,
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QMatrix4x4_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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QMatrix4x4_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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QMatrix4x4_const_ref_ctr_qt_3d_core_ffi_signal_wrapper_QMatrix4x4_const_ref(
) -> *mut crate::SignalOfQMatrix4X4;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QMatrix4x4_const_ref_emit_(
this_ptr: *mut crate::SignalOfQMatrix4X4,
arg0: *const ::qt_gui::QMatrix4X4,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QNode_PropertyTrackingMode_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QNode_PropertyTrackingMode_metaObject(
this_ptr: *const crate::SignalOfPropertyTrackingMode,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QNode_PropertyTrackingMode_qt_metacast(
this_ptr: *mut crate::SignalOfPropertyTrackingMode,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QNode_PropertyTrackingMode_qt_metacall(
this_ptr: *mut crate::SignalOfPropertyTrackingMode,
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QNode_PropertyTrackingMode_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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QNode_PropertyTrackingMode_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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QNode_PropertyTrackingMode_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QNode_PropertyTrackingMode(
) -> *mut crate::SignalOfPropertyTrackingMode;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QNode_PropertyTrackingMode_emit_(
this_ptr: *mut crate::SignalOfPropertyTrackingMode,
arg0: crate::q_node::PropertyTrackingMode,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QEntity_ptr_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QEntity_ptr_metaObject(
this_ptr: *const crate::SignalOfQEntity,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QEntity_ptr_qt_metacast(
this_ptr: *mut crate::SignalOfQEntity,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QEntity_ptr_qt_metacall(
this_ptr: *mut crate::SignalOfQEntity,
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QEntity_ptr_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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QEntity_ptr_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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QEntity_ptr_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QEntity_ptr(
) -> *mut crate::SignalOfQEntity;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QEntity_ptr_emit_(
this_ptr: *mut crate::SignalOfQEntity,
arg0: *mut crate::QEntity,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QAbstractSkeleton_ptr_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QAbstractSkeleton_ptr_metaObject(
this_ptr: *const crate::SignalOfQAbstractSkeleton,
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QAbstractSkeleton_ptr_qt_metacast(
this_ptr: *mut crate::SignalOfQAbstractSkeleton,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QAbstractSkeleton_ptr_qt_metacall(
this_ptr: *mut crate::SignalOfQAbstractSkeleton,
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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QAbstractSkeleton_ptr_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QAbstractSkeleton_ptr_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QAbstractSkeleton_ptr_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QAbstractSkeleton_ptr(
) -> *mut crate::SignalOfQAbstractSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QAbstractSkeleton_ptr_emit_(
this_ptr: *mut crate::SignalOfQAbstractSkeleton,
arg0: *mut crate::QAbstractSkeleton,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QVector3D_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QVector3D_const_ref_metaObject(
this_ptr: *const crate::SignalOfQVector3D,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QVector3D_const_ref_qt_metacast(
this_ptr: *mut crate::SignalOfQVector3D,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QVector3D_const_ref_qt_metacall(
this_ptr: *mut crate::SignalOfQVector3D,
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QVector3D_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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QVector3D_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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QVector3D_const_ref_ctr_qt_3d_core_ffi_signal_wrapper_QVector3D_const_ref(
) -> *mut crate::SignalOfQVector3D;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QVector3D_const_ref_emit_(
this_ptr: *mut crate::SignalOfQVector3D,
arg0: *const ::qt_gui::QVector3D,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_float_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_float_metaObject(
this_ptr: *const crate::SignalOfFloat,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_float_qt_metacast(
this_ptr: *mut crate::SignalOfFloat,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_float_qt_metacall(
this_ptr: *mut crate::SignalOfFloat,
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_float_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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_float_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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_float_ctr_qt_3d_core_ffi_signal_wrapper_float(
) -> *mut crate::SignalOfFloat;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_float_emit_(
this_ptr: *mut crate::SignalOfFloat,
arg0: ::std::os::raw::c_float,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QSkeletonLoader_Status_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QSkeletonLoader_Status_metaObject(
this_ptr: *const crate::SignalOfStatus,
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QSkeletonLoader_Status_qt_metacast(
this_ptr: *mut crate::SignalOfStatus,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QSkeletonLoader_Status_qt_metacall(
this_ptr: *mut crate::SignalOfStatus,
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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QSkeletonLoader_Status_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QSkeletonLoader_Status_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QSkeletonLoader_Status_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QSkeletonLoader_Status(
) -> *mut crate::SignalOfStatus;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QSkeletonLoader_Status_emit_(
this_ptr: *mut crate::SignalOfStatus,
arg0: crate::q_skeleton_loader::Status,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QQuaternion_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QQuaternion_const_ref_metaObject(
this_ptr: *const crate::SignalOfQQuaternion,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QQuaternion_const_ref_qt_metacast(
this_ptr: *mut crate::SignalOfQQuaternion,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QQuaternion_const_ref_qt_metacall(
this_ptr: *mut crate::SignalOfQQuaternion,
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QQuaternion_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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QQuaternion_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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QQuaternion_const_ref_ctr_qt_3d_core_ffi_signal_wrapper_QQuaternion_const_ref(
) -> *mut crate::SignalOfQQuaternion;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QQuaternion_const_ref_emit_(
this_ptr: *mut crate::SignalOfQQuaternion,
arg0: *const ::qt_gui::QQuaternion,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QJoint_ptr_dctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QJoint_ptr(
this_ptr: *mut crate::SignalOfQJoint,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QMatrix4x4_const_ref_dctr_qt_3d_core_ffi_signal_wrapper_QMatrix4x4_const_ref(
this_ptr: *mut crate::SignalOfQMatrix4X4,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QNode_PropertyTrackingMode_dctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QNode_PropertyTrackingMode(
this_ptr: *mut crate::SignalOfPropertyTrackingMode,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QEntity_ptr_dctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QEntity_ptr(
this_ptr: *mut crate::SignalOfQEntity,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QAbstractSkeleton_ptr_dctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QAbstractSkeleton_ptr(
this_ptr: *mut crate::SignalOfQAbstractSkeleton,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QVector3D_const_ref_dctr_qt_3d_core_ffi_signal_wrapper_QVector3D_const_ref(
this_ptr: *mut crate::SignalOfQVector3D,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_float_dctr_qt_3d_core_ffi_signal_wrapper_float(
this_ptr: *mut crate::SignalOfFloat,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QSkeletonLoader_Status_dctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QSkeletonLoader_Status(
this_ptr: *mut crate::SignalOfStatus,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_signal_wrapper_QQuaternion_const_ref_dctr_qt_3d_core_ffi_signal_wrapper_QQuaternion_const_ref(
this_ptr: *mut crate::SignalOfQQuaternion,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_static_cast_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QJoint_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQJoint;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_static_cast_QObject_ptr18(
ptr: *mut crate::SignalOfQJoint,
) -> *mut ::qt_core::QObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QJoint_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQJoint;
pub fn ctr_qt_3d_core_ffi_static_cast_ctr_qt_3d_core_ffi_signal_wrapper_QMatrix4x4_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQMatrix4X4;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr20(
ptr: *mut crate::SignalOfQMatrix4X4,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_signal_wrapper_QMatrix4x4_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQMatrix4X4;
pub fn ctr_qt_3d_core_ffi_static_cast_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QNode_PropertyTrackingMode_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfPropertyTrackingMode;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr27(
ptr: *mut crate::SignalOfPropertyTrackingMode,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QNode_PropertyTrackingMode_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfPropertyTrackingMode;
pub fn ctr_qt_3d_core_ffi_static_cast_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QEntity_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQEntity;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr29(
ptr: *mut crate::SignalOfQEntity,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QEntity_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQEntity;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_static_cast_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QAbstractSkeleton_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQAbstractSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_static_cast_QObject_ptr31(
ptr: *mut crate::SignalOfQAbstractSkeleton,
) -> *mut ::qt_core::QObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QAbstractSkeleton_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQAbstractSkeleton;
pub fn ctr_qt_3d_core_ffi_static_cast_ctr_qt_3d_core_ffi_signal_wrapper_QVector3D_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQVector3D;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr33(
ptr: *mut crate::SignalOfQVector3D,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_signal_wrapper_QVector3D_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQVector3D;
pub fn ctr_qt_3d_core_ffi_static_cast_ctr_qt_3d_core_ffi_signal_wrapper_float_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfFloat;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr35(
ptr: *mut crate::SignalOfFloat,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_signal_wrapper_float_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfFloat;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_static_cast_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QSkeletonLoader_Status_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfStatus;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_static_cast_QObject_ptr37(
ptr: *mut crate::SignalOfStatus,
) -> *mut ::qt_core::QObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_signal_wrapper_Qt3DCore_QSkeletonLoader_Status_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfStatus;
pub fn ctr_qt_3d_core_ffi_static_cast_ctr_qt_3d_core_ffi_signal_wrapper_QQuaternion_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQQuaternion;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr39(
ptr: *mut crate::SignalOfQQuaternion,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_signal_wrapper_QQuaternion_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQQuaternion;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QSkeletonLoader_Status_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QSkeletonLoader_Status_metaObject(
this_ptr: *const crate::SlotOfStatus,
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QSkeletonLoader_Status_qt_metacast(
this_ptr: *mut crate::SlotOfStatus,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QSkeletonLoader_Status_qt_metacall(
this_ptr: *mut crate::SlotOfStatus,
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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QSkeletonLoader_Status_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QSkeletonLoader_Status_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QSkeletonLoader_Status_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QSkeletonLoader_Status(
parent: *mut ::qt_core::QObject,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, crate::q_skeleton_loader::Status),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
) -> *mut crate::SlotOfStatus;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QSkeletonLoader_Status_set(
this_ptr: *mut crate::SlotOfStatus,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, crate::q_skeleton_loader::Status),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QSkeletonLoader_Status_slot_(
this_ptr: *mut crate::SlotOfStatus,
arg0: crate::q_skeleton_loader::Status,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QAbstractSkeleton_ptr_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QAbstractSkeleton_ptr_metaObject(
this_ptr: *const crate::SlotOfQAbstractSkeleton,
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QAbstractSkeleton_ptr_qt_metacast(
this_ptr: *mut crate::SlotOfQAbstractSkeleton,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QAbstractSkeleton_ptr_qt_metacall(
this_ptr: *mut crate::SlotOfQAbstractSkeleton,
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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QAbstractSkeleton_ptr_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QAbstractSkeleton_ptr_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QAbstractSkeleton_ptr_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QAbstractSkeleton_ptr(
parent: *mut ::qt_core::QObject,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *mut crate::QAbstractSkeleton),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
) -> *mut crate::SlotOfQAbstractSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QAbstractSkeleton_ptr_set(
this_ptr: *mut crate::SlotOfQAbstractSkeleton,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *mut crate::QAbstractSkeleton),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QAbstractSkeleton_ptr_slot_(
this_ptr: *mut crate::SlotOfQAbstractSkeleton,
arg0: *mut crate::QAbstractSkeleton,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QNode_PropertyTrackingMode_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QNode_PropertyTrackingMode_metaObject(
this_ptr: *const crate::SlotOfPropertyTrackingMode,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QNode_PropertyTrackingMode_qt_metacast(
this_ptr: *mut crate::SlotOfPropertyTrackingMode,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QNode_PropertyTrackingMode_qt_metacall(
this_ptr: *mut crate::SlotOfPropertyTrackingMode,
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QNode_PropertyTrackingMode_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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QNode_PropertyTrackingMode_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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QNode_PropertyTrackingMode_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QNode_PropertyTrackingMode(
parent: *mut ::qt_core::QObject,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, crate::q_node::PropertyTrackingMode),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
) -> *mut crate::SlotOfPropertyTrackingMode;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QNode_PropertyTrackingMode_set(
this_ptr: *mut crate::SlotOfPropertyTrackingMode,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, crate::q_node::PropertyTrackingMode),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QNode_PropertyTrackingMode_slot_(
this_ptr: *mut crate::SlotOfPropertyTrackingMode,
arg0: crate::q_node::PropertyTrackingMode,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QQuaternion_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QQuaternion_const_ref_metaObject(
this_ptr: *const crate::SlotOfQQuaternion,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QQuaternion_const_ref_qt_metacast(
this_ptr: *mut crate::SlotOfQQuaternion,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QQuaternion_const_ref_qt_metacall(
this_ptr: *mut crate::SlotOfQQuaternion,
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QQuaternion_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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QQuaternion_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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QQuaternion_const_ref_ctr_qt_3d_core_ffi_slot_wrapper_QQuaternion_const_ref(
parent: *mut ::qt_core::QObject,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const ::qt_gui::QQuaternion),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
) -> *mut crate::SlotOfQQuaternion;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QQuaternion_const_ref_set(
this_ptr: *mut crate::SlotOfQQuaternion,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const ::qt_gui::QQuaternion),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QQuaternion_const_ref_slot_(
this_ptr: *mut crate::SlotOfQQuaternion,
arg0: *const ::qt_gui::QQuaternion,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QEntity_ptr_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QEntity_ptr_metaObject(
this_ptr: *const crate::SlotOfQEntity,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QEntity_ptr_qt_metacast(
this_ptr: *mut crate::SlotOfQEntity,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QEntity_ptr_qt_metacall(
this_ptr: *mut crate::SlotOfQEntity,
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QEntity_ptr_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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QEntity_ptr_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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QEntity_ptr_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QEntity_ptr(
parent: *mut ::qt_core::QObject,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *mut crate::QEntity),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
) -> *mut crate::SlotOfQEntity;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QEntity_ptr_set(
this_ptr: *mut crate::SlotOfQEntity,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *mut crate::QEntity),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QEntity_ptr_slot_(
this_ptr: *mut crate::SlotOfQEntity,
arg0: *mut crate::QEntity,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QMatrix4x4_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QMatrix4x4_const_ref_metaObject(
this_ptr: *const crate::SlotOfQMatrix4X4,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QMatrix4x4_const_ref_qt_metacast(
this_ptr: *mut crate::SlotOfQMatrix4X4,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QMatrix4x4_const_ref_qt_metacall(
this_ptr: *mut crate::SlotOfQMatrix4X4,
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QMatrix4x4_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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QMatrix4x4_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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QMatrix4x4_const_ref_ctr_qt_3d_core_ffi_slot_wrapper_QMatrix4x4_const_ref(
parent: *mut ::qt_core::QObject,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const ::qt_gui::QMatrix4X4),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
) -> *mut crate::SlotOfQMatrix4X4;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QMatrix4x4_const_ref_set(
this_ptr: *mut crate::SlotOfQMatrix4X4,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const ::qt_gui::QMatrix4X4),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QMatrix4x4_const_ref_slot_(
this_ptr: *mut crate::SlotOfQMatrix4X4,
arg0: *const ::qt_gui::QMatrix4X4,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QJoint_ptr_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QJoint_ptr_metaObject(
this_ptr: *const crate::SlotOfQJoint,
) -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QJoint_ptr_qt_metacast(
this_ptr: *mut crate::SlotOfQJoint,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QJoint_ptr_qt_metacall(
this_ptr: *mut crate::SlotOfQJoint,
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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QJoint_ptr_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QJoint_ptr_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;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QJoint_ptr_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QJoint_ptr(
parent: *mut ::qt_core::QObject,
callback: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void, *mut crate::QJoint)>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
) -> *mut crate::SlotOfQJoint;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QJoint_ptr_set(
this_ptr: *mut crate::SlotOfQJoint,
callback: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void, *mut crate::QJoint)>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QJoint_ptr_slot_(
this_ptr: *mut crate::SlotOfQJoint,
arg0: *mut crate::QJoint,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_float_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_float_metaObject(
this_ptr: *const crate::SlotOfFloat,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_float_qt_metacast(
this_ptr: *mut crate::SlotOfFloat,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_float_qt_metacall(
this_ptr: *mut crate::SlotOfFloat,
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_float_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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_float_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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_float_ctr_qt_3d_core_ffi_slot_wrapper_float(
parent: *mut ::qt_core::QObject,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, ::std::os::raw::c_float),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
) -> *mut crate::SlotOfFloat;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_float_set(
this_ptr: *mut crate::SlotOfFloat,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, ::std::os::raw::c_float),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_float_slot_(
this_ptr: *mut crate::SlotOfFloat,
arg0: ::std::os::raw::c_float,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QVector3D_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QVector3D_const_ref_metaObject(
this_ptr: *const crate::SlotOfQVector3D,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QVector3D_const_ref_qt_metacast(
this_ptr: *mut crate::SlotOfQVector3D,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QVector3D_const_ref_qt_metacall(
this_ptr: *mut crate::SlotOfQVector3D,
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QVector3D_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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QVector3D_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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QVector3D_const_ref_ctr_qt_3d_core_ffi_slot_wrapper_QVector3D_const_ref(
parent: *mut ::qt_core::QObject,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const ::qt_gui::QVector3D),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
) -> *mut crate::SlotOfQVector3D;
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QVector3D_const_ref_set(
this_ptr: *mut crate::SlotOfQVector3D,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const ::qt_gui::QVector3D),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QVector3D_const_ref_slot_(
this_ptr: *mut crate::SlotOfQVector3D,
arg0: *const ::qt_gui::QVector3D,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QSkeletonLoader_Status_dctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QSkeletonLoader_Status(
this_ptr: *mut crate::SlotOfStatus,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QAbstractSkeleton_ptr_dctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QAbstractSkeleton_ptr(
this_ptr: *mut crate::SlotOfQAbstractSkeleton,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QNode_PropertyTrackingMode_dctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QNode_PropertyTrackingMode(
this_ptr: *mut crate::SlotOfPropertyTrackingMode,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QQuaternion_const_ref_dctr_qt_3d_core_ffi_slot_wrapper_QQuaternion_const_ref(
this_ptr: *mut crate::SlotOfQQuaternion,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QEntity_ptr_dctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QEntity_ptr(
this_ptr: *mut crate::SlotOfQEntity,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QMatrix4x4_const_ref_dctr_qt_3d_core_ffi_slot_wrapper_QMatrix4x4_const_ref(
this_ptr: *mut crate::SlotOfQMatrix4X4,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QJoint_ptr_dctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QJoint_ptr(
this_ptr: *mut crate::SlotOfQJoint,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_float_dctr_qt_3d_core_ffi_slot_wrapper_float(
this_ptr: *mut crate::SlotOfFloat,
);
pub fn ctr_qt_3d_core_ffi_ctr_qt_3d_core_ffi_slot_wrapper_QVector3D_const_ref_dctr_qt_3d_core_ffi_slot_wrapper_QVector3D_const_ref(
this_ptr: *mut crate::SlotOfQVector3D,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_static_cast_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QSkeletonLoader_Status_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfStatus;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_static_cast_QObject_ptr40(
ptr: *mut crate::SlotOfStatus,
) -> *mut ::qt_core::QObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QSkeletonLoader_Status_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfStatus;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_static_cast_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QAbstractSkeleton_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQAbstractSkeleton;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_static_cast_QObject_ptr41(
ptr: *mut crate::SlotOfQAbstractSkeleton,
) -> *mut ::qt_core::QObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QAbstractSkeleton_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQAbstractSkeleton;
pub fn ctr_qt_3d_core_ffi_static_cast_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QNode_PropertyTrackingMode_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfPropertyTrackingMode;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr42(
ptr: *mut crate::SlotOfPropertyTrackingMode,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QNode_PropertyTrackingMode_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfPropertyTrackingMode;
pub fn ctr_qt_3d_core_ffi_static_cast_ctr_qt_3d_core_ffi_slot_wrapper_QQuaternion_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQQuaternion;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr43(
ptr: *mut crate::SlotOfQQuaternion,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_slot_wrapper_QQuaternion_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQQuaternion;
pub fn ctr_qt_3d_core_ffi_static_cast_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QEntity_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQEntity;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr44(
ptr: *mut crate::SlotOfQEntity,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QEntity_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQEntity;
pub fn ctr_qt_3d_core_ffi_static_cast_ctr_qt_3d_core_ffi_slot_wrapper_QMatrix4x4_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQMatrix4X4;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr45(
ptr: *mut crate::SlotOfQMatrix4X4,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_slot_wrapper_QMatrix4x4_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQMatrix4X4;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_static_cast_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QJoint_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQJoint;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_static_cast_QObject_ptr46(
ptr: *mut crate::SlotOfQJoint,
) -> *mut ::qt_core::QObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.14.0",
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.14.0",
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_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_slot_wrapper_Qt3DCore_QJoint_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQJoint;
pub fn ctr_qt_3d_core_ffi_static_cast_ctr_qt_3d_core_ffi_slot_wrapper_float_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfFloat;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr47(
ptr: *mut crate::SlotOfFloat,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_slot_wrapper_float_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfFloat;
pub fn ctr_qt_3d_core_ffi_static_cast_ctr_qt_3d_core_ffi_slot_wrapper_QVector3D_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQVector3D;
pub fn ctr_qt_3d_core_ffi_static_cast_QObject_ptr48(
ptr: *mut crate::SlotOfQVector3D,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_3d_core_ffi_dynamic_cast_ctr_qt_3d_core_ffi_slot_wrapper_QVector3D_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQVector3D;
}