#![cfg_attr(feature = "ritual_rustdoc_nightly", feature(doc_cfg))]
mod __ffi {
include!(concat!(env!("OUT_DIR"), "/ffi.rs"));
}
pub use ::cpp_core;
pub use ::qt_3d_core;
pub use ::qt_core;
pub use ::qt_gui;
#[repr(C)]
pub struct QFrameAction {
_unused: u8,
}
impl QFrameAction {
#[inline(always)]
pub fn triggered(&self) -> ::qt_core::Signal<(::std::os::raw::c_float,)> {
unsafe {
::qt_core::Signal::new(
::cpp_core::Ref::from_raw(self).expect("attempted to construct a null Ref"),
::std::ffi::CStr::from_bytes_with_nul_unchecked(b"2triggered(float)\0"),
)
}
}
#[inline(always)]
pub unsafe fn meta_object(&self) -> ::cpp_core::Ptr<::qt_core::QMetaObject> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QFrameAction_metaObject(
self as *const crate::QFrameAction,
)
};
::cpp_core::Ptr::from_raw(ffi_result as *mut ::qt_core::QMetaObject)
}
#[inline(always)]
pub unsafe fn new_1a(
parent: impl ::cpp_core::CastInto<::cpp_core::Ptr<::qt_3d_core::QNode>>,
) -> ::qt_core::QBox<crate::QFrameAction> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QFrameAction_QFrameAction(
::cpp_core::CastInto::<::cpp_core::Ptr<::qt_3d_core::QNode>>::cast_into(parent)
.as_raw_ptr() as *mut ::qt_3d_core::QNode,
)
};
::qt_core::QBox::from_raw(ffi_result)
}
#[inline(always)]
pub unsafe fn new_0a() -> ::qt_core::QBox<crate::QFrameAction> {
let ffi_result =
{ crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QFrameAction_QFrameAction1() };
::qt_core::QBox::from_raw(ffi_result)
}
#[inline(always)]
pub unsafe fn qt_metacall(
&self,
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 {
crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QFrameAction_qt_metacall(
self as *const crate::QFrameAction as *mut crate::QFrameAction,
arg1,
arg2,
arg3,
)
}
#[inline(always)]
pub unsafe fn qt_metacast(
&self,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void {
crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QFrameAction_qt_metacast(
self as *const crate::QFrameAction as *mut crate::QFrameAction,
arg1,
)
}
#[inline(always)]
pub unsafe fn static_meta_object() -> ::cpp_core::Ref<::qt_core::QMetaObject> {
let ffi_result =
{ crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QFrameAction_staticMetaObject() };
::cpp_core::Ref::from_raw(ffi_result as *mut ::qt_core::QMetaObject)
.expect("attempted to construct a null Ref")
}
#[inline(always)]
pub unsafe fn tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> ::cpp_core::CppBox<::qt_core::QString> {
let ffi_result = { crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QFrameAction_tr(s, c, n) };
::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
}
#[inline(always)]
pub unsafe fn tr_utf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> ::cpp_core::CppBox<::qt_core::QString> {
let ffi_result =
{ crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QFrameAction_trUtf8(s, c, n) };
::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
}
}
#[repr(C)]
pub struct QLogicAspect {
_unused: u8,
}
impl QLogicAspect {
#[inline(always)]
pub unsafe fn meta_object(&self) -> ::cpp_core::Ptr<::qt_core::QMetaObject> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QLogicAspect_metaObject(
self as *const crate::QLogicAspect,
)
};
::cpp_core::Ptr::from_raw(ffi_result as *mut ::qt_core::QMetaObject)
}
#[inline(always)]
pub unsafe fn new_1a(
parent: impl ::cpp_core::CastInto<::cpp_core::Ptr<::qt_core::QObject>>,
) -> ::qt_core::QBox<crate::QLogicAspect> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QLogicAspect_QLogicAspect(
::cpp_core::CastInto::<::cpp_core::Ptr<::qt_core::QObject>>::cast_into(parent)
.as_raw_ptr() as *mut ::qt_core::QObject,
)
};
::qt_core::QBox::from_raw(ffi_result)
}
#[inline(always)]
pub unsafe fn new_0a() -> ::qt_core::QBox<crate::QLogicAspect> {
let ffi_result =
{ crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QLogicAspect_QLogicAspect1() };
::qt_core::QBox::from_raw(ffi_result)
}
#[inline(always)]
pub unsafe fn qt_metacall(
&self,
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 {
crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QLogicAspect_qt_metacall(
self as *const crate::QLogicAspect as *mut crate::QLogicAspect,
arg1,
arg2,
arg3,
)
}
#[inline(always)]
pub unsafe fn qt_metacast(
&self,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void {
crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QLogicAspect_qt_metacast(
self as *const crate::QLogicAspect as *mut crate::QLogicAspect,
arg1,
)
}
#[inline(always)]
pub unsafe fn static_meta_object() -> ::cpp_core::Ref<::qt_core::QMetaObject> {
let ffi_result =
{ crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QLogicAspect_staticMetaObject() };
::cpp_core::Ref::from_raw(ffi_result as *mut ::qt_core::QMetaObject)
.expect("attempted to construct a null Ref")
}
#[inline(always)]
pub unsafe fn tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> ::cpp_core::CppBox<::qt_core::QString> {
let ffi_result = { crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QLogicAspect_tr(s, c, n) };
::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
}
#[inline(always)]
pub unsafe fn tr_utf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> ::cpp_core::CppBox<::qt_core::QString> {
let ffi_result =
{ crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QLogicAspect_trUtf8(s, c, n) };
::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
}
}
impl ::cpp_core::CppDeletable for crate::QFrameAction {
#[inline(always)]
unsafe fn delete(&self) {
crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QFrameAction_dQFrameAction(
self as *const crate::QFrameAction as *mut crate::QFrameAction,
)
}
}
impl ::cpp_core::CppDeletable for crate::QLogicAspect {
#[inline(always)]
unsafe fn delete(&self) {
crate::__ffi::ctr_qt_3d_logic_ffi_Qt3DLogic_QLogicAspect_dQLogicAspect(
self as *const crate::QLogicAspect as *mut crate::QLogicAspect,
)
}
}
impl ::cpp_core::StaticDowncast<crate::QFrameAction> for ::qt_3d_core::QComponent {
#[inline(always)]
unsafe fn static_downcast(
ptr: ::cpp_core::Ptr<::qt_3d_core::QComponent>,
) -> ::cpp_core::Ptr<crate::QFrameAction> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_static_cast_Qt3DLogic_QFrameAction_ptr(
ptr.as_raw_ptr() as *mut ::qt_3d_core::QComponent,
)
};
::cpp_core::Ptr::from_raw(ffi_result)
}
}
impl ::cpp_core::StaticUpcast<::qt_3d_core::QComponent> for crate::QFrameAction {
#[inline(always)]
unsafe fn static_upcast(
ptr: ::cpp_core::Ptr<crate::QFrameAction>,
) -> ::cpp_core::Ptr<::qt_3d_core::QComponent> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_static_cast_Qt3DCore_QComponent_ptr(
ptr.as_raw_ptr() as *mut crate::QFrameAction
)
};
::cpp_core::Ptr::from_raw(ffi_result)
}
}
impl ::std::ops::Deref for crate::QFrameAction {
type Target = ::qt_3d_core::QComponent;
#[inline(always)]
fn deref(&self) -> &::qt_3d_core::QComponent {
let ffi_result = {
unsafe {
crate::__ffi::ctr_qt_3d_logic_ffi_static_cast_Qt3DCore_QComponent_ptr(
self as *const crate::QFrameAction as *mut crate::QFrameAction,
)
}
};
unsafe { ffi_result.as_ref() }.expect("Attempted to convert null pointer to reference")
}
}
impl ::cpp_core::DynamicCast<crate::QFrameAction> for ::qt_3d_core::QComponent {
#[inline(always)]
unsafe fn dynamic_cast(
ptr: ::cpp_core::Ptr<::qt_3d_core::QComponent>,
) -> ::cpp_core::Ptr<crate::QFrameAction> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_dynamic_cast_Qt3DLogic_QFrameAction_ptr(
ptr.as_raw_ptr() as *mut ::qt_3d_core::QComponent,
)
};
::cpp_core::Ptr::from_raw(ffi_result)
}
}
impl ::cpp_core::StaticDowncast<crate::QFrameAction> for ::qt_3d_core::QNode {
#[inline(always)]
unsafe fn static_downcast(
ptr: ::cpp_core::Ptr<::qt_3d_core::QNode>,
) -> ::cpp_core::Ptr<crate::QFrameAction> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_static_cast_Qt3DLogic_QFrameAction_ptr1(
ptr.as_raw_ptr() as *mut ::qt_3d_core::QNode,
)
};
::cpp_core::Ptr::from_raw(ffi_result)
}
}
impl ::cpp_core::StaticUpcast<::qt_3d_core::QNode> for crate::QFrameAction {
#[inline(always)]
unsafe fn static_upcast(
ptr: ::cpp_core::Ptr<crate::QFrameAction>,
) -> ::cpp_core::Ptr<::qt_3d_core::QNode> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_static_cast_Qt3DCore_QNode_ptr(
ptr.as_raw_ptr() as *mut crate::QFrameAction
)
};
::cpp_core::Ptr::from_raw(ffi_result)
}
}
impl ::cpp_core::DynamicCast<crate::QFrameAction> for ::qt_3d_core::QNode {
#[inline(always)]
unsafe fn dynamic_cast(
ptr: ::cpp_core::Ptr<::qt_3d_core::QNode>,
) -> ::cpp_core::Ptr<crate::QFrameAction> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_dynamic_cast_Qt3DLogic_QFrameAction_ptr1(
ptr.as_raw_ptr() as *mut ::qt_3d_core::QNode,
)
};
::cpp_core::Ptr::from_raw(ffi_result)
}
}
impl ::cpp_core::StaticDowncast<crate::QFrameAction> for ::qt_core::QObject {
#[inline(always)]
unsafe fn static_downcast(
ptr: ::cpp_core::Ptr<::qt_core::QObject>,
) -> ::cpp_core::Ptr<crate::QFrameAction> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_static_cast_Qt3DLogic_QFrameAction_ptr2(
ptr.as_raw_ptr() as *mut ::qt_core::QObject,
)
};
::cpp_core::Ptr::from_raw(ffi_result)
}
}
impl ::cpp_core::StaticUpcast<::qt_core::QObject> for crate::QFrameAction {
#[inline(always)]
unsafe fn static_upcast(
ptr: ::cpp_core::Ptr<crate::QFrameAction>,
) -> ::cpp_core::Ptr<::qt_core::QObject> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_static_cast_QObject_ptr(
ptr.as_raw_ptr() as *mut crate::QFrameAction
)
};
::cpp_core::Ptr::from_raw(ffi_result)
}
}
impl ::cpp_core::DynamicCast<crate::QFrameAction> for ::qt_core::QObject {
#[inline(always)]
unsafe fn dynamic_cast(
ptr: ::cpp_core::Ptr<::qt_core::QObject>,
) -> ::cpp_core::Ptr<crate::QFrameAction> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_dynamic_cast_Qt3DLogic_QFrameAction_ptr2(
ptr.as_raw_ptr() as *mut ::qt_core::QObject,
)
};
::cpp_core::Ptr::from_raw(ffi_result)
}
}
impl ::cpp_core::StaticDowncast<crate::QLogicAspect> for ::qt_3d_core::QAbstractAspect {
#[inline(always)]
unsafe fn static_downcast(
ptr: ::cpp_core::Ptr<::qt_3d_core::QAbstractAspect>,
) -> ::cpp_core::Ptr<crate::QLogicAspect> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_static_cast_Qt3DLogic_QLogicAspect_ptr(
ptr.as_raw_ptr() as *mut ::qt_3d_core::QAbstractAspect,
)
};
::cpp_core::Ptr::from_raw(ffi_result)
}
}
impl ::cpp_core::StaticUpcast<::qt_3d_core::QAbstractAspect> for crate::QLogicAspect {
#[inline(always)]
unsafe fn static_upcast(
ptr: ::cpp_core::Ptr<crate::QLogicAspect>,
) -> ::cpp_core::Ptr<::qt_3d_core::QAbstractAspect> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_static_cast_Qt3DCore_QAbstractAspect_ptr(
ptr.as_raw_ptr() as *mut crate::QLogicAspect,
)
};
::cpp_core::Ptr::from_raw(ffi_result)
}
}
impl ::std::ops::Deref for crate::QLogicAspect {
type Target = ::qt_3d_core::QAbstractAspect;
#[inline(always)]
fn deref(&self) -> &::qt_3d_core::QAbstractAspect {
let ffi_result = {
unsafe {
crate::__ffi::ctr_qt_3d_logic_ffi_static_cast_Qt3DCore_QAbstractAspect_ptr(
self as *const crate::QLogicAspect as *mut crate::QLogicAspect,
)
}
};
unsafe { ffi_result.as_ref() }.expect("Attempted to convert null pointer to reference")
}
}
impl ::cpp_core::DynamicCast<crate::QLogicAspect> for ::qt_3d_core::QAbstractAspect {
#[inline(always)]
unsafe fn dynamic_cast(
ptr: ::cpp_core::Ptr<::qt_3d_core::QAbstractAspect>,
) -> ::cpp_core::Ptr<crate::QLogicAspect> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_dynamic_cast_Qt3DLogic_QLogicAspect_ptr(
ptr.as_raw_ptr() as *mut ::qt_3d_core::QAbstractAspect,
)
};
::cpp_core::Ptr::from_raw(ffi_result)
}
}
impl ::cpp_core::StaticDowncast<crate::QLogicAspect> for ::qt_core::QObject {
#[inline(always)]
unsafe fn static_downcast(
ptr: ::cpp_core::Ptr<::qt_core::QObject>,
) -> ::cpp_core::Ptr<crate::QLogicAspect> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_static_cast_Qt3DLogic_QLogicAspect_ptr1(
ptr.as_raw_ptr() as *mut ::qt_core::QObject,
)
};
::cpp_core::Ptr::from_raw(ffi_result)
}
}
impl ::cpp_core::StaticUpcast<::qt_core::QObject> for crate::QLogicAspect {
#[inline(always)]
unsafe fn static_upcast(
ptr: ::cpp_core::Ptr<crate::QLogicAspect>,
) -> ::cpp_core::Ptr<::qt_core::QObject> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_static_cast_QObject_ptr1(
ptr.as_raw_ptr() as *mut crate::QLogicAspect
)
};
::cpp_core::Ptr::from_raw(ffi_result)
}
}
impl ::cpp_core::DynamicCast<crate::QLogicAspect> for ::qt_core::QObject {
#[inline(always)]
unsafe fn dynamic_cast(
ptr: ::cpp_core::Ptr<::qt_core::QObject>,
) -> ::cpp_core::Ptr<crate::QLogicAspect> {
let ffi_result = {
crate::__ffi::ctr_qt_3d_logic_ffi_dynamic_cast_Qt3DLogic_QLogicAspect_ptr1(
ptr.as_raw_ptr() as *mut ::qt_core::QObject,
)
};
::cpp_core::Ptr::from_raw(ffi_result)
}
}