#[repr(C)]
pub struct NormalDiffuseMapAlphaMaterial(u8);
impl NormalDiffuseMapAlphaMaterial {
pub fn meta_object(&self) -> *const ::qt_core::meta_object::MetaObject {
unsafe { ::ffi::qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_metaObject(self as *const ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) }
}
pub fn new() -> ::cpp_utils::CppBox<::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial> {
let ffi_result = unsafe { ::ffi::qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_new_no_args() };
unsafe { ::cpp_utils::CppBox::new(ffi_result) }
}
pub unsafe fn new_unsafe
(parent: *mut ::qt_3d_core::node::Node)
-> ::cpp_utils::CppBox<::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial> {
let ffi_result = ::ffi::qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_new_parent(parent);
::cpp_utils::CppBox::new(ffi_result)
}
pub unsafe fn qt_metacall(&mut self,
arg1: ::qt_core::meta_object::Call,
arg2: ::libc::c_int,
arg3: *mut *mut ::libc::c_void)
-> ::libc::c_int {
::ffi::qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_qt_metacall(self as *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial, arg1, arg2, arg3)
}
pub unsafe fn qt_metacast(&mut self, arg1: *const ::libc::c_char) -> *mut ::libc::c_void {
::ffi::qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_qt_metacast(self as *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial, arg1)
}
pub unsafe fn tr(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int) -> ::qt_core::string::String {
{
let mut object: ::qt_core::string::String =
::cpp_utils::new_uninitialized::NewUninitialized::new_uninitialized();
::ffi::qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_tr_to_output(s, c, n, &mut object);
object
}
}
pub unsafe fn tr_utf8(s: *const ::libc::c_char,
c: *const ::libc::c_char,
n: ::libc::c_int)
-> ::qt_core::string::String {
{
let mut object: ::qt_core::string::String =
::cpp_utils::new_uninitialized::NewUninitialized::new_uninitialized();
::ffi::qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_trUtf8_to_output(s, c, n, &mut object);
object
}
}
}
impl ::cpp_utils::CppDeletable for ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
fn deleter() -> ::cpp_utils::Deleter<Self> {
::ffi::qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_delete
}
}
pub mod connection {
use ::cpp_utils::StaticCast;
pub struct Signals<'a>(&'a ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial);
pub struct TextureScaleChanged<'a>(&'a ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial);
impl<'a> ::qt_core::connection::Receiver for TextureScaleChanged<'a> {
type Arguments = (::libc::c_float,);
fn object(&self) -> &::qt_core::object::Object {
self.0.static_cast()
}
fn receiver_id() -> &'static [u8] {
b"2textureScaleChanged(float)\0"
}
}
impl<'a> ::qt_core::connection::Signal for TextureScaleChanged<'a> {}
pub struct DiffuseChanged<'a>(&'a ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial);
impl<'a> ::qt_core::connection::Receiver for DiffuseChanged<'a> {
type Arguments = (*mut ::qt_3d_render::abstract_texture::AbstractTexture,);
fn object(&self) -> &::qt_core::object::Object {
self.0.static_cast()
}
fn receiver_id() -> &'static [u8] {
b"2diffuseChanged(Qt3DRender::QAbstractTexture*)\0"
}
}
impl<'a> ::qt_core::connection::Signal for DiffuseChanged<'a> {}
pub struct NormalChanged<'a>(&'a ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial);
impl<'a> ::qt_core::connection::Receiver for NormalChanged<'a> {
type Arguments = (*mut ::qt_3d_render::abstract_texture::AbstractTexture,);
fn object(&self) -> &::qt_core::object::Object {
self.0.static_cast()
}
fn receiver_id() -> &'static [u8] {
b"2normalChanged(Qt3DRender::QAbstractTexture*)\0"
}
}
impl<'a> ::qt_core::connection::Signal for NormalChanged<'a> {}
pub struct AmbientChanged<'a>(&'a ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial);
impl<'a> ::qt_core::connection::Receiver for AmbientChanged<'a> {
type Arguments = (&'static ::qt_gui::color::Color,);
fn object(&self) -> &::qt_core::object::Object {
self.0.static_cast()
}
fn receiver_id() -> &'static [u8] {
b"2ambientChanged(const QColor&)\0"
}
}
impl<'a> ::qt_core::connection::Signal for AmbientChanged<'a> {}
pub struct ShininessChanged<'a>(&'a ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial);
impl<'a> ::qt_core::connection::Receiver for ShininessChanged<'a> {
type Arguments = (::libc::c_float,);
fn object(&self) -> &::qt_core::object::Object {
self.0.static_cast()
}
fn receiver_id() -> &'static [u8] {
b"2shininessChanged(float)\0"
}
}
impl<'a> ::qt_core::connection::Signal for ShininessChanged<'a> {}
pub struct SpecularChanged<'a>(&'a ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial);
impl<'a> ::qt_core::connection::Receiver for SpecularChanged<'a> {
type Arguments = (&'static ::qt_gui::color::Color,);
fn object(&self) -> &::qt_core::object::Object {
self.0.static_cast()
}
fn receiver_id() -> &'static [u8] {
b"2specularChanged(const QColor&)\0"
}
}
impl<'a> ::qt_core::connection::Signal for SpecularChanged<'a> {}
impl<'a> Signals<'a> {
pub fn texture_scale_changed(&self) -> TextureScaleChanged {
TextureScaleChanged(self.0)
}
pub fn diffuse_changed(&self) -> DiffuseChanged {
DiffuseChanged(self.0)
}
pub fn normal_changed(&self) -> NormalChanged {
NormalChanged(self.0)
}
pub fn ambient_changed(&self) -> AmbientChanged {
AmbientChanged(self.0)
}
pub fn shininess_changed(&self) -> ShininessChanged {
ShininessChanged(self.0)
}
pub fn specular_changed(&self) -> SpecularChanged {
SpecularChanged(self.0)
}
}
pub struct Slots<'a>(&'a ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial);
pub struct SetDiffuse<'a>(&'a ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial);
impl<'a> ::qt_core::connection::Receiver for SetDiffuse<'a> {
type Arguments = (*mut ::qt_3d_render::abstract_texture::AbstractTexture,);
fn object(&self) -> &::qt_core::object::Object {
self.0.static_cast()
}
fn receiver_id() -> &'static [u8] {
b"1setDiffuse(Qt3DRender::QAbstractTexture*)\0"
}
}
pub struct SetNormal<'a>(&'a ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial);
impl<'a> ::qt_core::connection::Receiver for SetNormal<'a> {
type Arguments = (*mut ::qt_3d_render::abstract_texture::AbstractTexture,);
fn object(&self) -> &::qt_core::object::Object {
self.0.static_cast()
}
fn receiver_id() -> &'static [u8] {
b"1setNormal(Qt3DRender::QAbstractTexture*)\0"
}
}
pub struct SetAmbient<'a>(&'a ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial);
impl<'a> ::qt_core::connection::Receiver for SetAmbient<'a> {
type Arguments = (&'static ::qt_gui::color::Color,);
fn object(&self) -> &::qt_core::object::Object {
self.0.static_cast()
}
fn receiver_id() -> &'static [u8] {
b"1setAmbient(const QColor&)\0"
}
}
pub struct SetShininess<'a>(&'a ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial);
impl<'a> ::qt_core::connection::Receiver for SetShininess<'a> {
type Arguments = (::libc::c_float,);
fn object(&self) -> &::qt_core::object::Object {
self.0.static_cast()
}
fn receiver_id() -> &'static [u8] {
b"1setShininess(float)\0"
}
}
pub struct SetTextureScale<'a>(&'a ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial);
impl<'a> ::qt_core::connection::Receiver for SetTextureScale<'a> {
type Arguments = (::libc::c_float,);
fn object(&self) -> &::qt_core::object::Object {
self.0.static_cast()
}
fn receiver_id() -> &'static [u8] {
b"1setTextureScale(float)\0"
}
}
pub struct SetSpecular<'a>(&'a ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial);
impl<'a> ::qt_core::connection::Receiver for SetSpecular<'a> {
type Arguments = (&'static ::qt_gui::color::Color,);
fn object(&self) -> &::qt_core::object::Object {
self.0.static_cast()
}
fn receiver_id() -> &'static [u8] {
b"1setSpecular(const QColor&)\0"
}
}
impl<'a> Slots<'a> {
pub fn set_diffuse(&self) -> SetDiffuse {
SetDiffuse(self.0)
}
pub fn set_normal(&self) -> SetNormal {
SetNormal(self.0)
}
pub fn set_ambient(&self) -> SetAmbient {
SetAmbient(self.0)
}
pub fn set_shininess(&self) -> SetShininess {
SetShininess(self.0)
}
pub fn set_texture_scale(&self) -> SetTextureScale {
SetTextureScale(self.0)
}
pub fn set_specular(&self) -> SetSpecular {
SetSpecular(self.0)
}
}
impl ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
pub fn signals(&self) -> Signals {
Signals(self)
}
pub fn slots(&self) -> Slots {
Slots(self)
}
}
}
impl ::cpp_utils::DynamicCast<::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial> for ::normal_diffuse_map_material::NormalDiffuseMapMaterial {
fn dynamic_cast_mut(&mut self) -> ::std::option::Option<&mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial> {
let ffi_result = unsafe { ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_dynamic_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr(self as *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial) };
unsafe { ffi_result.as_mut() }}
fn dynamic_cast(&self) -> ::std::option::Option<&::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial> {
let ffi_result = unsafe { ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_dynamic_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr(self as *const ::normal_diffuse_map_material::NormalDiffuseMapMaterial as *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial) };
unsafe { ffi_result.as_ref() }}
}
impl ::cpp_utils::StaticCast<::qt_3d_core::component::Component> for ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
fn static_cast_mut(&mut self) -> &mut ::qt_3d_core::component::Component {
let ffi_result = unsafe { ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DCore_QComponent_ptr(self as *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) };
unsafe { ffi_result.as_mut() }.expect("Attempted to convert null pointer to reference")}
fn static_cast(&self) -> &::qt_3d_core::component::Component {
let ffi_result = unsafe { ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DCore_QComponent_ptr(self as *const ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial as *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) };
unsafe { ffi_result.as_ref() }.expect("Attempted to convert null pointer to reference")}
}
impl ::cpp_utils::StaticCast<::qt_3d_core::node::Node> for ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
fn static_cast_mut(&mut self) -> &mut ::qt_3d_core::node::Node {
let ffi_result = unsafe { ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DCore_QNode_ptr(self as *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) };
unsafe { ffi_result.as_mut() }.expect("Attempted to convert null pointer to reference")}
fn static_cast(&self) -> &::qt_3d_core::node::Node {
let ffi_result = unsafe { ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DCore_QNode_ptr(self as *const ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial as *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) };
unsafe { ffi_result.as_ref() }.expect("Attempted to convert null pointer to reference")}
}
impl ::cpp_utils::StaticCast<::normal_diffuse_map_material::NormalDiffuseMapMaterial> for ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
fn static_cast_mut(&mut self) -> &mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial {
let ffi_result = unsafe { ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr(self as *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) };
unsafe { ffi_result.as_mut() }.expect("Attempted to convert null pointer to reference")}
fn static_cast(&self) -> &::normal_diffuse_map_material::NormalDiffuseMapMaterial {
let ffi_result = unsafe { ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr(self as *const ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial as *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) };
unsafe { ffi_result.as_ref() }.expect("Attempted to convert null pointer to reference")}
}
impl ::cpp_utils::StaticCast<::qt_3d_render::material::Material> for ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
fn static_cast_mut(&mut self) -> &mut ::qt_3d_render::material::Material {
let ffi_result = unsafe { ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DRender_QMaterial_ptr(self as *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) };
unsafe { ffi_result.as_mut() }.expect("Attempted to convert null pointer to reference")}
fn static_cast(&self) -> &::qt_3d_render::material::Material {
let ffi_result = unsafe { ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DRender_QMaterial_ptr(self as *const ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial as *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) };
unsafe { ffi_result.as_ref() }.expect("Attempted to convert null pointer to reference")}
}
impl ::cpp_utils::StaticCast<::qt_core::object::Object> for ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
fn static_cast_mut(&mut self) -> &mut ::qt_core::object::Object {
let ffi_result = unsafe { ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_QObject_ptr(self as *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) };
unsafe { ffi_result.as_mut() }.expect("Attempted to convert null pointer to reference")}
fn static_cast(&self) -> &::qt_core::object::Object {
let ffi_result = unsafe { ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_QObject_ptr(self as *const ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial as *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) };
unsafe { ffi_result.as_ref() }.expect("Attempted to convert null pointer to reference")}
}
impl ::cpp_utils::UnsafeStaticCast<::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial> for ::qt_core::object::Object {
unsafe fn static_cast_mut(&mut self) -> &mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
let ffi_result = ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr_QObject(self as *mut ::qt_core::object::Object);
ffi_result.as_mut().expect("Attempted to convert null pointer to reference")}
unsafe fn static_cast(&self) -> &::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
let ffi_result = ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr_QObject(self as *const ::qt_core::object::Object as *mut ::qt_core::object::Object);
ffi_result.as_ref().expect("Attempted to convert null pointer to reference")}
}
impl ::cpp_utils::UnsafeStaticCast<::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial> for ::qt_3d_core::component::Component {
unsafe fn static_cast_mut(&mut self) -> &mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
let ffi_result = ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr_Qt3DCore_QComponent(self as *mut ::qt_3d_core::component::Component);
ffi_result.as_mut().expect("Attempted to convert null pointer to reference")}
unsafe fn static_cast(&self) -> &::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
let ffi_result = ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr_Qt3DCore_QComponent(self as *const ::qt_3d_core::component::Component as *mut ::qt_3d_core::component::Component);
ffi_result.as_ref().expect("Attempted to convert null pointer to reference")}
}
impl ::cpp_utils::UnsafeStaticCast<::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial> for ::qt_3d_core::node::Node {
unsafe fn static_cast_mut(&mut self) -> &mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
let ffi_result = ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr_Qt3DCore_QNode(self as *mut ::qt_3d_core::node::Node);
ffi_result.as_mut().expect("Attempted to convert null pointer to reference")}
unsafe fn static_cast(&self) -> &::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
let ffi_result = ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr_Qt3DCore_QNode(self as *const ::qt_3d_core::node::Node as *mut ::qt_3d_core::node::Node);
ffi_result.as_ref().expect("Attempted to convert null pointer to reference")}
}
impl ::cpp_utils::UnsafeStaticCast<::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial> for ::normal_diffuse_map_material::NormalDiffuseMapMaterial {
unsafe fn static_cast_mut(&mut self) -> &mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
let ffi_result = ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr_Qt3DExtras_QNormalDiffuseMapMaterial(self as *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial);
ffi_result.as_mut().expect("Attempted to convert null pointer to reference")}
unsafe fn static_cast(&self) -> &::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
let ffi_result = ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr_Qt3DExtras_QNormalDiffuseMapMaterial(self as *const ::normal_diffuse_map_material::NormalDiffuseMapMaterial as *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial);
ffi_result.as_ref().expect("Attempted to convert null pointer to reference")}
}
impl ::cpp_utils::UnsafeStaticCast<::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial> for ::qt_3d_render::material::Material {
unsafe fn static_cast_mut(&mut self) -> &mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
let ffi_result = ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr_Qt3DRender_QMaterial(self as *mut ::qt_3d_render::material::Material);
ffi_result.as_mut().expect("Attempted to convert null pointer to reference")}
unsafe fn static_cast(&self) -> &::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
let ffi_result = ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr_Qt3DRender_QMaterial(self as *const ::qt_3d_render::material::Material as *mut ::qt_3d_render::material::Material);
ffi_result.as_ref().expect("Attempted to convert null pointer to reference")}
}
impl ::std::ops::Deref for ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
type Target = ::normal_diffuse_map_material::NormalDiffuseMapMaterial;
fn deref(&self) -> &::normal_diffuse_map_material::NormalDiffuseMapMaterial {
let ffi_result = unsafe { ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr(self as *const ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial as *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) };
unsafe { ffi_result.as_ref() }.expect("Attempted to convert null pointer to reference")
}
}
impl ::std::ops::DerefMut for ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial {
fn deref_mut(&mut self) -> &mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial {
let ffi_result = unsafe { ::ffi::qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr(self as *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) };
unsafe { ffi_result.as_mut() }.expect("Attempted to convert null pointer to reference")
}
}