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