extern "C" {
pub fn qt_3d_extras_c_QConeGeometry_G_static_cast_QObject_ptr(ptr: *mut ::cone_geometry::ConeGeometry) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QConeGeometry_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::cone_geometry::ConeGeometry) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QConeGeometry_G_static_cast_Qt3DExtras_QConeGeometry_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::cone_geometry::ConeGeometry;
pub fn qt_3d_extras_c_QConeGeometry_G_static_cast_Qt3DExtras_QConeGeometry_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::cone_geometry::ConeGeometry;
pub fn qt_3d_extras_c_QConeGeometry_G_static_cast_Qt3DExtras_QConeGeometry_ptr_Qt3DRender_QGeometry(ptr: *mut ::qt_3d_render::geometry::Geometry) -> *mut ::cone_geometry::ConeGeometry;
pub fn qt_3d_extras_c_QConeGeometry_G_static_cast_Qt3DRender_QGeometry_ptr(ptr: *mut ::cone_geometry::ConeGeometry) -> *mut ::qt_3d_render::geometry::Geometry;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_bottomRadius(this_ptr: *const ::cone_geometry::ConeGeometry) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_delete(this_ptr: *mut ::cone_geometry::ConeGeometry);
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_hasBottomEndcap(this_ptr: *const ::cone_geometry::ConeGeometry) -> bool;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_hasTopEndcap(this_ptr: *const ::cone_geometry::ConeGeometry) -> bool;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_indexAttribute(this_ptr: *const ::cone_geometry::ConeGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_length(this_ptr: *const ::cone_geometry::ConeGeometry) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_metaObject(this_ptr: *const ::cone_geometry::ConeGeometry) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_new_no_args() -> *mut ::cone_geometry::ConeGeometry;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::cone_geometry::ConeGeometry;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_normalAttribute(this_ptr: *const ::cone_geometry::ConeGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_positionAttribute(this_ptr: *const ::cone_geometry::ConeGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_qt_metacall(this_ptr: *mut ::cone_geometry::ConeGeometry, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_qt_metacast(this_ptr: *mut ::cone_geometry::ConeGeometry, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_rings(this_ptr: *const ::cone_geometry::ConeGeometry) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_setBottomRadius(this_ptr: *mut ::cone_geometry::ConeGeometry, bottomRadius: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_setHasBottomEndcap(this_ptr: *mut ::cone_geometry::ConeGeometry, hasBottomEndcap: bool);
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_setHasTopEndcap(this_ptr: *mut ::cone_geometry::ConeGeometry, hasTopEndcap: bool);
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_setLength(this_ptr: *mut ::cone_geometry::ConeGeometry, length: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_setRings(this_ptr: *mut ::cone_geometry::ConeGeometry, rings: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_setSlices(this_ptr: *mut ::cone_geometry::ConeGeometry, slices: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_setTopRadius(this_ptr: *mut ::cone_geometry::ConeGeometry, topRadius: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_slices(this_ptr: *const ::cone_geometry::ConeGeometry) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_texCoordAttribute(this_ptr: *const ::cone_geometry::ConeGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_topRadius(this_ptr: *const ::cone_geometry::ConeGeometry) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_updateIndices(this_ptr: *mut ::cone_geometry::ConeGeometry);
pub fn qt_3d_extras_c_Qt3DExtras_QConeGeometry_updateVertices(this_ptr: *mut ::cone_geometry::ConeGeometry);
pub fn qt_3d_extras_c_QConeMesh_G_static_cast_QObject_ptr(ptr: *mut ::cone_mesh::ConeMesh) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QConeMesh_G_static_cast_Qt3DCore_QComponent_ptr(ptr: *mut ::cone_mesh::ConeMesh) -> *mut ::qt_3d_core::component::Component;
pub fn qt_3d_extras_c_QConeMesh_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::cone_mesh::ConeMesh) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QConeMesh_G_static_cast_Qt3DExtras_QConeMesh_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::cone_mesh::ConeMesh;
pub fn qt_3d_extras_c_QConeMesh_G_static_cast_Qt3DExtras_QConeMesh_ptr_Qt3DCore_QComponent(ptr: *mut ::qt_3d_core::component::Component) -> *mut ::cone_mesh::ConeMesh;
pub fn qt_3d_extras_c_QConeMesh_G_static_cast_Qt3DExtras_QConeMesh_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::cone_mesh::ConeMesh;
pub fn qt_3d_extras_c_QConeMesh_G_static_cast_Qt3DExtras_QConeMesh_ptr_Qt3DRender_QGeometryRenderer(ptr: *mut ::qt_3d_render::geometry_renderer::GeometryRenderer) -> *mut ::cone_mesh::ConeMesh;
pub fn qt_3d_extras_c_QConeMesh_G_static_cast_Qt3DRender_QGeometryRenderer_ptr(ptr: *mut ::cone_mesh::ConeMesh) -> *mut ::qt_3d_render::geometry_renderer::GeometryRenderer;
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_bottomRadius(this_ptr: *const ::cone_mesh::ConeMesh) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_delete(this_ptr: *mut ::cone_mesh::ConeMesh);
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_hasBottomEndcap(this_ptr: *const ::cone_mesh::ConeMesh) -> bool;
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_hasTopEndcap(this_ptr: *const ::cone_mesh::ConeMesh) -> bool;
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_length(this_ptr: *const ::cone_mesh::ConeMesh) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_metaObject(this_ptr: *const ::cone_mesh::ConeMesh) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_new_no_args() -> *mut ::cone_mesh::ConeMesh;
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::cone_mesh::ConeMesh;
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_qt_metacall(this_ptr: *mut ::cone_mesh::ConeMesh, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_qt_metacast(this_ptr: *mut ::cone_mesh::ConeMesh, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_rings(this_ptr: *const ::cone_mesh::ConeMesh) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_setBottomRadius(this_ptr: *mut ::cone_mesh::ConeMesh, bottomRadius: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_setHasBottomEndcap(this_ptr: *mut ::cone_mesh::ConeMesh, hasBottomEndcap: bool);
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_setHasTopEndcap(this_ptr: *mut ::cone_mesh::ConeMesh, hasTopEndcap: bool);
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_setLength(this_ptr: *mut ::cone_mesh::ConeMesh, length: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_setRings(this_ptr: *mut ::cone_mesh::ConeMesh, rings: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_setSlices(this_ptr: *mut ::cone_mesh::ConeMesh, slices: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_setTopRadius(this_ptr: *mut ::cone_mesh::ConeMesh, topRadius: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_slices(this_ptr: *const ::cone_mesh::ConeMesh) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_topRadius(this_ptr: *const ::cone_mesh::ConeMesh) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QConeMesh_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_QCuboidGeometry_G_static_cast_QObject_ptr(ptr: *mut ::cuboid_geometry::CuboidGeometry) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QCuboidGeometry_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::cuboid_geometry::CuboidGeometry) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QCuboidGeometry_G_static_cast_Qt3DExtras_QCuboidGeometry_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::cuboid_geometry::CuboidGeometry;
pub fn qt_3d_extras_c_QCuboidGeometry_G_static_cast_Qt3DExtras_QCuboidGeometry_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::cuboid_geometry::CuboidGeometry;
pub fn qt_3d_extras_c_QCuboidGeometry_G_static_cast_Qt3DExtras_QCuboidGeometry_ptr_Qt3DRender_QGeometry(ptr: *mut ::qt_3d_render::geometry::Geometry) -> *mut ::cuboid_geometry::CuboidGeometry;
pub fn qt_3d_extras_c_QCuboidGeometry_G_static_cast_Qt3DRender_QGeometry_ptr(ptr: *mut ::cuboid_geometry::CuboidGeometry) -> *mut ::qt_3d_render::geometry::Geometry;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_delete(this_ptr: *mut ::cuboid_geometry::CuboidGeometry);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_indexAttribute(this_ptr: *const ::cuboid_geometry::CuboidGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_metaObject(this_ptr: *const ::cuboid_geometry::CuboidGeometry) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_new_no_args() -> *mut ::cuboid_geometry::CuboidGeometry;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::cuboid_geometry::CuboidGeometry;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_normalAttribute(this_ptr: *const ::cuboid_geometry::CuboidGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_positionAttribute(this_ptr: *const ::cuboid_geometry::CuboidGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_qt_metacall(this_ptr: *mut ::cuboid_geometry::CuboidGeometry, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_qt_metacast(this_ptr: *mut ::cuboid_geometry::CuboidGeometry, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_setXExtent(this_ptr: *mut ::cuboid_geometry::CuboidGeometry, xExtent: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_setXYMeshResolution(this_ptr: *mut ::cuboid_geometry::CuboidGeometry, resolution: *const ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_setXZMeshResolution(this_ptr: *mut ::cuboid_geometry::CuboidGeometry, resolution: *const ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_setYExtent(this_ptr: *mut ::cuboid_geometry::CuboidGeometry, yExtent: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_setYZMeshResolution(this_ptr: *mut ::cuboid_geometry::CuboidGeometry, resolution: *const ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_setZExtent(this_ptr: *mut ::cuboid_geometry::CuboidGeometry, zExtent: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_tangentAttribute(this_ptr: *const ::cuboid_geometry::CuboidGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_texCoordAttribute(this_ptr: *const ::cuboid_geometry::CuboidGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_updateIndices(this_ptr: *mut ::cuboid_geometry::CuboidGeometry);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_updateVertices(this_ptr: *mut ::cuboid_geometry::CuboidGeometry);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_xExtent(this_ptr: *const ::cuboid_geometry::CuboidGeometry) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_xyMeshResolution_to_output(this_ptr: *const ::cuboid_geometry::CuboidGeometry, output: *mut ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_xzMeshResolution_to_output(this_ptr: *const ::cuboid_geometry::CuboidGeometry, output: *mut ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_yExtent(this_ptr: *const ::cuboid_geometry::CuboidGeometry) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_yzMeshResolution_to_output(this_ptr: *const ::cuboid_geometry::CuboidGeometry, output: *mut ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidGeometry_zExtent(this_ptr: *const ::cuboid_geometry::CuboidGeometry) -> ::libc::c_float;
pub fn qt_3d_extras_c_QCuboidMesh_G_static_cast_QObject_ptr(ptr: *mut ::cuboid_mesh::CuboidMesh) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QCuboidMesh_G_static_cast_Qt3DCore_QComponent_ptr(ptr: *mut ::cuboid_mesh::CuboidMesh) -> *mut ::qt_3d_core::component::Component;
pub fn qt_3d_extras_c_QCuboidMesh_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::cuboid_mesh::CuboidMesh) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QCuboidMesh_G_static_cast_Qt3DExtras_QCuboidMesh_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::cuboid_mesh::CuboidMesh;
pub fn qt_3d_extras_c_QCuboidMesh_G_static_cast_Qt3DExtras_QCuboidMesh_ptr_Qt3DCore_QComponent(ptr: *mut ::qt_3d_core::component::Component) -> *mut ::cuboid_mesh::CuboidMesh;
pub fn qt_3d_extras_c_QCuboidMesh_G_static_cast_Qt3DExtras_QCuboidMesh_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::cuboid_mesh::CuboidMesh;
pub fn qt_3d_extras_c_QCuboidMesh_G_static_cast_Qt3DExtras_QCuboidMesh_ptr_Qt3DRender_QGeometryRenderer(ptr: *mut ::qt_3d_render::geometry_renderer::GeometryRenderer) -> *mut ::cuboid_mesh::CuboidMesh;
pub fn qt_3d_extras_c_QCuboidMesh_G_static_cast_Qt3DRender_QGeometryRenderer_ptr(ptr: *mut ::cuboid_mesh::CuboidMesh) -> *mut ::qt_3d_render::geometry_renderer::GeometryRenderer;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_delete(this_ptr: *mut ::cuboid_mesh::CuboidMesh);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_metaObject(this_ptr: *const ::cuboid_mesh::CuboidMesh) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_new_no_args() -> *mut ::cuboid_mesh::CuboidMesh;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::cuboid_mesh::CuboidMesh;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_qt_metacall(this_ptr: *mut ::cuboid_mesh::CuboidMesh, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_qt_metacast(this_ptr: *mut ::cuboid_mesh::CuboidMesh, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_setXExtent(this_ptr: *mut ::cuboid_mesh::CuboidMesh, xExtent: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_setXYMeshResolution(this_ptr: *mut ::cuboid_mesh::CuboidMesh, resolution: *const ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_setXZMeshResolution(this_ptr: *mut ::cuboid_mesh::CuboidMesh, resolution: *const ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_setYExtent(this_ptr: *mut ::cuboid_mesh::CuboidMesh, yExtent: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_setYZMeshResolution(this_ptr: *mut ::cuboid_mesh::CuboidMesh, resolution: *const ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_setZExtent(this_ptr: *mut ::cuboid_mesh::CuboidMesh, zExtent: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_xExtent(this_ptr: *const ::cuboid_mesh::CuboidMesh) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_xyMeshResolution_to_output(this_ptr: *const ::cuboid_mesh::CuboidMesh, output: *mut ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_xzMeshResolution_to_output(this_ptr: *const ::cuboid_mesh::CuboidMesh, output: *mut ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_yExtent(this_ptr: *const ::cuboid_mesh::CuboidMesh) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_yzMeshResolution_to_output(this_ptr: *const ::cuboid_mesh::CuboidMesh, output: *mut ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QCuboidMesh_zExtent(this_ptr: *const ::cuboid_mesh::CuboidMesh) -> ::libc::c_float;
pub fn qt_3d_extras_c_QCylinderGeometry_G_static_cast_QObject_ptr(ptr: *mut ::cylinder_geometry::CylinderGeometry) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QCylinderGeometry_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::cylinder_geometry::CylinderGeometry) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QCylinderGeometry_G_static_cast_Qt3DExtras_QCylinderGeometry_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::cylinder_geometry::CylinderGeometry;
pub fn qt_3d_extras_c_QCylinderGeometry_G_static_cast_Qt3DExtras_QCylinderGeometry_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::cylinder_geometry::CylinderGeometry;
pub fn qt_3d_extras_c_QCylinderGeometry_G_static_cast_Qt3DExtras_QCylinderGeometry_ptr_Qt3DRender_QGeometry(ptr: *mut ::qt_3d_render::geometry::Geometry) -> *mut ::cylinder_geometry::CylinderGeometry;
pub fn qt_3d_extras_c_QCylinderGeometry_G_static_cast_Qt3DRender_QGeometry_ptr(ptr: *mut ::cylinder_geometry::CylinderGeometry) -> *mut ::qt_3d_render::geometry::Geometry;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_delete(this_ptr: *mut ::cylinder_geometry::CylinderGeometry);
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_indexAttribute(this_ptr: *const ::cylinder_geometry::CylinderGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_length(this_ptr: *const ::cylinder_geometry::CylinderGeometry) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_metaObject(this_ptr: *const ::cylinder_geometry::CylinderGeometry) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_new_no_args() -> *mut ::cylinder_geometry::CylinderGeometry;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::cylinder_geometry::CylinderGeometry;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_normalAttribute(this_ptr: *const ::cylinder_geometry::CylinderGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_positionAttribute(this_ptr: *const ::cylinder_geometry::CylinderGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_qt_metacall(this_ptr: *mut ::cylinder_geometry::CylinderGeometry, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_qt_metacast(this_ptr: *mut ::cylinder_geometry::CylinderGeometry, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_radius(this_ptr: *const ::cylinder_geometry::CylinderGeometry) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_rings(this_ptr: *const ::cylinder_geometry::CylinderGeometry) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_setLength(this_ptr: *mut ::cylinder_geometry::CylinderGeometry, length: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_setRadius(this_ptr: *mut ::cylinder_geometry::CylinderGeometry, radius: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_setRings(this_ptr: *mut ::cylinder_geometry::CylinderGeometry, rings: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_setSlices(this_ptr: *mut ::cylinder_geometry::CylinderGeometry, slices: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_slices(this_ptr: *const ::cylinder_geometry::CylinderGeometry) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_texCoordAttribute(this_ptr: *const ::cylinder_geometry::CylinderGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_updateIndices(this_ptr: *mut ::cylinder_geometry::CylinderGeometry);
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderGeometry_updateVertices(this_ptr: *mut ::cylinder_geometry::CylinderGeometry);
pub fn qt_3d_extras_c_QCylinderMesh_G_static_cast_QObject_ptr(ptr: *mut ::cylinder_mesh::CylinderMesh) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QCylinderMesh_G_static_cast_Qt3DCore_QComponent_ptr(ptr: *mut ::cylinder_mesh::CylinderMesh) -> *mut ::qt_3d_core::component::Component;
pub fn qt_3d_extras_c_QCylinderMesh_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::cylinder_mesh::CylinderMesh) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QCylinderMesh_G_static_cast_Qt3DExtras_QCylinderMesh_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::cylinder_mesh::CylinderMesh;
pub fn qt_3d_extras_c_QCylinderMesh_G_static_cast_Qt3DExtras_QCylinderMesh_ptr_Qt3DCore_QComponent(ptr: *mut ::qt_3d_core::component::Component) -> *mut ::cylinder_mesh::CylinderMesh;
pub fn qt_3d_extras_c_QCylinderMesh_G_static_cast_Qt3DExtras_QCylinderMesh_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::cylinder_mesh::CylinderMesh;
pub fn qt_3d_extras_c_QCylinderMesh_G_static_cast_Qt3DExtras_QCylinderMesh_ptr_Qt3DRender_QGeometryRenderer(ptr: *mut ::qt_3d_render::geometry_renderer::GeometryRenderer) -> *mut ::cylinder_mesh::CylinderMesh;
pub fn qt_3d_extras_c_QCylinderMesh_G_static_cast_Qt3DRender_QGeometryRenderer_ptr(ptr: *mut ::cylinder_mesh::CylinderMesh) -> *mut ::qt_3d_render::geometry_renderer::GeometryRenderer;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_delete(this_ptr: *mut ::cylinder_mesh::CylinderMesh);
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_length(this_ptr: *const ::cylinder_mesh::CylinderMesh) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_metaObject(this_ptr: *const ::cylinder_mesh::CylinderMesh) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_new_no_args() -> *mut ::cylinder_mesh::CylinderMesh;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::cylinder_mesh::CylinderMesh;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_qt_metacall(this_ptr: *mut ::cylinder_mesh::CylinderMesh, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_qt_metacast(this_ptr: *mut ::cylinder_mesh::CylinderMesh, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_radius(this_ptr: *const ::cylinder_mesh::CylinderMesh) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_rings(this_ptr: *const ::cylinder_mesh::CylinderMesh) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_setLength(this_ptr: *mut ::cylinder_mesh::CylinderMesh, length: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_setRadius(this_ptr: *mut ::cylinder_mesh::CylinderMesh, radius: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_setRings(this_ptr: *mut ::cylinder_mesh::CylinderMesh, rings: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_setSlices(this_ptr: *mut ::cylinder_mesh::CylinderMesh, slices: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_slices(this_ptr: *const ::cylinder_mesh::CylinderMesh) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QCylinderMesh_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_QDiffuseMapMaterial_G_static_cast_QObject_ptr(ptr: *mut ::diffuse_map_material::DiffuseMapMaterial) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QDiffuseMapMaterial_G_static_cast_Qt3DCore_QComponent_ptr(ptr: *mut ::diffuse_map_material::DiffuseMapMaterial) -> *mut ::qt_3d_core::component::Component;
pub fn qt_3d_extras_c_QDiffuseMapMaterial_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::diffuse_map_material::DiffuseMapMaterial) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QDiffuseMapMaterial_G_static_cast_Qt3DExtras_QDiffuseMapMaterial_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::diffuse_map_material::DiffuseMapMaterial;
pub fn qt_3d_extras_c_QDiffuseMapMaterial_G_static_cast_Qt3DExtras_QDiffuseMapMaterial_ptr_Qt3DCore_QComponent(ptr: *mut ::qt_3d_core::component::Component) -> *mut ::diffuse_map_material::DiffuseMapMaterial;
pub fn qt_3d_extras_c_QDiffuseMapMaterial_G_static_cast_Qt3DExtras_QDiffuseMapMaterial_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::diffuse_map_material::DiffuseMapMaterial;
pub fn qt_3d_extras_c_QDiffuseMapMaterial_G_static_cast_Qt3DExtras_QDiffuseMapMaterial_ptr_Qt3DRender_QMaterial(ptr: *mut ::qt_3d_render::material::Material) -> *mut ::diffuse_map_material::DiffuseMapMaterial;
pub fn qt_3d_extras_c_QDiffuseMapMaterial_G_static_cast_Qt3DRender_QMaterial_ptr(ptr: *mut ::diffuse_map_material::DiffuseMapMaterial) -> *mut ::qt_3d_render::material::Material;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_ambient_to_output(this_ptr: *const ::diffuse_map_material::DiffuseMapMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_delete(this_ptr: *mut ::diffuse_map_material::DiffuseMapMaterial);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_diffuse(this_ptr: *const ::diffuse_map_material::DiffuseMapMaterial) -> *mut ::qt_3d_render::abstract_texture::AbstractTexture;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_metaObject(this_ptr: *const ::diffuse_map_material::DiffuseMapMaterial) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_new_no_args() -> *mut ::diffuse_map_material::DiffuseMapMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::diffuse_map_material::DiffuseMapMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_qt_metacall(this_ptr: *mut ::diffuse_map_material::DiffuseMapMaterial, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_qt_metacast(this_ptr: *mut ::diffuse_map_material::DiffuseMapMaterial, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_setAmbient(this_ptr: *mut ::diffuse_map_material::DiffuseMapMaterial, color: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_setDiffuse(this_ptr: *mut ::diffuse_map_material::DiffuseMapMaterial, diffuse: *mut ::qt_3d_render::abstract_texture::AbstractTexture);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_setShininess(this_ptr: *mut ::diffuse_map_material::DiffuseMapMaterial, shininess: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_setSpecular(this_ptr: *mut ::diffuse_map_material::DiffuseMapMaterial, specular: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_setTextureScale(this_ptr: *mut ::diffuse_map_material::DiffuseMapMaterial, textureScale: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_shininess(this_ptr: *const ::diffuse_map_material::DiffuseMapMaterial) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_specular_to_output(this_ptr: *const ::diffuse_map_material::DiffuseMapMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_textureScale(this_ptr: *const ::diffuse_map_material::DiffuseMapMaterial) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseMapMaterial_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_QDiffuseSpecularMapMaterial_G_static_cast_QObject_ptr(ptr: *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QDiffuseSpecularMapMaterial_G_static_cast_Qt3DCore_QComponent_ptr(ptr: *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial) -> *mut ::qt_3d_core::component::Component;
pub fn qt_3d_extras_c_QDiffuseSpecularMapMaterial_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QDiffuseSpecularMapMaterial_G_static_cast_Qt3DExtras_QDiffuseSpecularMapMaterial_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial;
pub fn qt_3d_extras_c_QDiffuseSpecularMapMaterial_G_static_cast_Qt3DExtras_QDiffuseSpecularMapMaterial_ptr_Qt3DCore_QComponent(ptr: *mut ::qt_3d_core::component::Component) -> *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial;
pub fn qt_3d_extras_c_QDiffuseSpecularMapMaterial_G_static_cast_Qt3DExtras_QDiffuseSpecularMapMaterial_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial;
pub fn qt_3d_extras_c_QDiffuseSpecularMapMaterial_G_static_cast_Qt3DExtras_QDiffuseSpecularMapMaterial_ptr_Qt3DRender_QMaterial(ptr: *mut ::qt_3d_render::material::Material) -> *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial;
pub fn qt_3d_extras_c_QDiffuseSpecularMapMaterial_G_static_cast_Qt3DRender_QMaterial_ptr(ptr: *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial) -> *mut ::qt_3d_render::material::Material;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_ambient_to_output(this_ptr: *const ::diffuse_specular_map_material::DiffuseSpecularMapMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_delete(this_ptr: *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_diffuse(this_ptr: *const ::diffuse_specular_map_material::DiffuseSpecularMapMaterial) -> *mut ::qt_3d_render::abstract_texture::AbstractTexture;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_metaObject(this_ptr: *const ::diffuse_specular_map_material::DiffuseSpecularMapMaterial) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_new_no_args() -> *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_qt_metacall(this_ptr: *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_qt_metacast(this_ptr: *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_setAmbient(this_ptr: *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial, ambient: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_setDiffuse(this_ptr: *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial, diffuse: *mut ::qt_3d_render::abstract_texture::AbstractTexture);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_setShininess(this_ptr: *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial, shininess: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_setSpecular(this_ptr: *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial, specular: *mut ::qt_3d_render::abstract_texture::AbstractTexture);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_setTextureScale(this_ptr: *mut ::diffuse_specular_map_material::DiffuseSpecularMapMaterial, textureScale: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_shininess(this_ptr: *const ::diffuse_specular_map_material::DiffuseSpecularMapMaterial) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_specular(this_ptr: *const ::diffuse_specular_map_material::DiffuseSpecularMapMaterial) -> *mut ::qt_3d_render::abstract_texture::AbstractTexture;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_textureScale(this_ptr: *const ::diffuse_specular_map_material::DiffuseSpecularMapMaterial) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QDiffuseSpecularMapMaterial_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_QFirstPersonCameraController_G_static_cast_QObject_ptr(ptr: *mut ::first_person_camera_controller::FirstPersonCameraController) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QFirstPersonCameraController_G_static_cast_Qt3DCore_QEntity_ptr(ptr: *mut ::first_person_camera_controller::FirstPersonCameraController) -> *mut ::qt_3d_core::entity::Entity;
pub fn qt_3d_extras_c_QFirstPersonCameraController_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::first_person_camera_controller::FirstPersonCameraController) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QFirstPersonCameraController_G_static_cast_Qt3DExtras_QFirstPersonCameraController_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::first_person_camera_controller::FirstPersonCameraController;
pub fn qt_3d_extras_c_QFirstPersonCameraController_G_static_cast_Qt3DExtras_QFirstPersonCameraController_ptr_Qt3DCore_QEntity(ptr: *mut ::qt_3d_core::entity::Entity) -> *mut ::first_person_camera_controller::FirstPersonCameraController;
pub fn qt_3d_extras_c_QFirstPersonCameraController_G_static_cast_Qt3DExtras_QFirstPersonCameraController_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::first_person_camera_controller::FirstPersonCameraController;
pub fn qt_3d_extras_c_Qt3DExtras_QFirstPersonCameraController_camera(this_ptr: *const ::first_person_camera_controller::FirstPersonCameraController) -> *mut ::qt_3d_render::camera::Camera;
pub fn qt_3d_extras_c_Qt3DExtras_QFirstPersonCameraController_delete(this_ptr: *mut ::first_person_camera_controller::FirstPersonCameraController);
pub fn qt_3d_extras_c_Qt3DExtras_QFirstPersonCameraController_linearSpeed(this_ptr: *const ::first_person_camera_controller::FirstPersonCameraController) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QFirstPersonCameraController_lookSpeed(this_ptr: *const ::first_person_camera_controller::FirstPersonCameraController) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QFirstPersonCameraController_metaObject(this_ptr: *const ::first_person_camera_controller::FirstPersonCameraController) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QFirstPersonCameraController_new_no_args() -> *mut ::first_person_camera_controller::FirstPersonCameraController;
pub fn qt_3d_extras_c_Qt3DExtras_QFirstPersonCameraController_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::first_person_camera_controller::FirstPersonCameraController;
pub fn qt_3d_extras_c_Qt3DExtras_QFirstPersonCameraController_qt_metacall(this_ptr: *mut ::first_person_camera_controller::FirstPersonCameraController, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QFirstPersonCameraController_qt_metacast(this_ptr: *mut ::first_person_camera_controller::FirstPersonCameraController, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QFirstPersonCameraController_setCamera(this_ptr: *mut ::first_person_camera_controller::FirstPersonCameraController, camera: *mut ::qt_3d_render::camera::Camera);
pub fn qt_3d_extras_c_Qt3DExtras_QFirstPersonCameraController_setLinearSpeed(this_ptr: *mut ::first_person_camera_controller::FirstPersonCameraController, linearSpeed: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QFirstPersonCameraController_setLookSpeed(this_ptr: *mut ::first_person_camera_controller::FirstPersonCameraController, lookSpeed: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QFirstPersonCameraController_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QFirstPersonCameraController_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_QForwardRenderer_G_static_cast_QObject_ptr(ptr: *mut ::forward_renderer::ForwardRenderer) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QForwardRenderer_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::forward_renderer::ForwardRenderer) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QForwardRenderer_G_static_cast_Qt3DExtras_QForwardRenderer_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::forward_renderer::ForwardRenderer;
pub fn qt_3d_extras_c_QForwardRenderer_G_static_cast_Qt3DExtras_QForwardRenderer_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::forward_renderer::ForwardRenderer;
pub fn qt_3d_extras_c_QForwardRenderer_G_static_cast_Qt3DExtras_QForwardRenderer_ptr_Qt3DRender_QFrameGraphNode(ptr: *mut ::qt_3d_render::frame_graph_node::FrameGraphNode) -> *mut ::forward_renderer::ForwardRenderer;
pub fn qt_3d_extras_c_QForwardRenderer_G_static_cast_Qt3DExtras_QForwardRenderer_ptr_Qt3DRender_QTechniqueFilter(ptr: *mut ::qt_3d_render::technique_filter::TechniqueFilter) -> *mut ::forward_renderer::ForwardRenderer;
pub fn qt_3d_extras_c_QForwardRenderer_G_static_cast_Qt3DRender_QFrameGraphNode_ptr(ptr: *mut ::forward_renderer::ForwardRenderer) -> *mut ::qt_3d_render::frame_graph_node::FrameGraphNode;
pub fn qt_3d_extras_c_QForwardRenderer_G_static_cast_Qt3DRender_QTechniqueFilter_ptr(ptr: *mut ::forward_renderer::ForwardRenderer) -> *mut ::qt_3d_render::technique_filter::TechniqueFilter;
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_camera(this_ptr: *const ::forward_renderer::ForwardRenderer) -> *mut ::qt_3d_core::entity::Entity;
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_clearColor_to_output(this_ptr: *const ::forward_renderer::ForwardRenderer, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_delete(this_ptr: *mut ::forward_renderer::ForwardRenderer);
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_externalRenderTargetSize_to_output(this_ptr: *const ::forward_renderer::ForwardRenderer, output: *mut ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_metaObject(this_ptr: *const ::forward_renderer::ForwardRenderer) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_new_no_args() -> *mut ::forward_renderer::ForwardRenderer;
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::forward_renderer::ForwardRenderer;
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_qt_metacall(this_ptr: *mut ::forward_renderer::ForwardRenderer, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_qt_metacast(this_ptr: *mut ::forward_renderer::ForwardRenderer, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_setCamera(this_ptr: *mut ::forward_renderer::ForwardRenderer, camera: *mut ::qt_3d_core::entity::Entity);
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_setClearColor(this_ptr: *mut ::forward_renderer::ForwardRenderer, clearColor: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_setExternalRenderTargetSize(this_ptr: *mut ::forward_renderer::ForwardRenderer, size: *const ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_setSurface(this_ptr: *mut ::forward_renderer::ForwardRenderer, surface: *mut ::qt_core::object::Object);
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_setViewportRect(this_ptr: *mut ::forward_renderer::ForwardRenderer, viewportRect: *const ::qt_core::rect_f::RectF);
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_surface(this_ptr: *const ::forward_renderer::ForwardRenderer) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QForwardRenderer_viewportRect_to_output(this_ptr: *const ::forward_renderer::ForwardRenderer, output: *mut ::qt_core::rect_f::RectF);
pub fn qt_3d_extras_c_QGoochMaterial_G_static_cast_QObject_ptr(ptr: *mut ::gooch_material::GoochMaterial) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QGoochMaterial_G_static_cast_Qt3DCore_QComponent_ptr(ptr: *mut ::gooch_material::GoochMaterial) -> *mut ::qt_3d_core::component::Component;
pub fn qt_3d_extras_c_QGoochMaterial_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::gooch_material::GoochMaterial) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QGoochMaterial_G_static_cast_Qt3DExtras_QGoochMaterial_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::gooch_material::GoochMaterial;
pub fn qt_3d_extras_c_QGoochMaterial_G_static_cast_Qt3DExtras_QGoochMaterial_ptr_Qt3DCore_QComponent(ptr: *mut ::qt_3d_core::component::Component) -> *mut ::gooch_material::GoochMaterial;
pub fn qt_3d_extras_c_QGoochMaterial_G_static_cast_Qt3DExtras_QGoochMaterial_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::gooch_material::GoochMaterial;
pub fn qt_3d_extras_c_QGoochMaterial_G_static_cast_Qt3DExtras_QGoochMaterial_ptr_Qt3DRender_QMaterial(ptr: *mut ::qt_3d_render::material::Material) -> *mut ::gooch_material::GoochMaterial;
pub fn qt_3d_extras_c_QGoochMaterial_G_static_cast_Qt3DRender_QMaterial_ptr(ptr: *mut ::gooch_material::GoochMaterial) -> *mut ::qt_3d_render::material::Material;
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_alpha(this_ptr: *const ::gooch_material::GoochMaterial) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_beta(this_ptr: *const ::gooch_material::GoochMaterial) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_cool_to_output(this_ptr: *const ::gooch_material::GoochMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_delete(this_ptr: *mut ::gooch_material::GoochMaterial);
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_diffuse_to_output(this_ptr: *const ::gooch_material::GoochMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_metaObject(this_ptr: *const ::gooch_material::GoochMaterial) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_new_no_args() -> *mut ::gooch_material::GoochMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::gooch_material::GoochMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_qt_metacall(this_ptr: *mut ::gooch_material::GoochMaterial, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_qt_metacast(this_ptr: *mut ::gooch_material::GoochMaterial, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_setAlpha(this_ptr: *mut ::gooch_material::GoochMaterial, alpha: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_setBeta(this_ptr: *mut ::gooch_material::GoochMaterial, beta: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_setCool(this_ptr: *mut ::gooch_material::GoochMaterial, cool: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_setDiffuse(this_ptr: *mut ::gooch_material::GoochMaterial, diffuse: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_setShininess(this_ptr: *mut ::gooch_material::GoochMaterial, shininess: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_setSpecular(this_ptr: *mut ::gooch_material::GoochMaterial, specular: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_setWarm(this_ptr: *mut ::gooch_material::GoochMaterial, warm: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_shininess(this_ptr: *const ::gooch_material::GoochMaterial) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_specular_to_output(this_ptr: *const ::gooch_material::GoochMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QGoochMaterial_warm_to_output(this_ptr: *const ::gooch_material::GoochMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_dynamic_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr(ptr: *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial) -> *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial;
pub fn qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_QObject_ptr(ptr: *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DCore_QComponent_ptr(ptr: *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) -> *mut ::qt_3d_core::component::Component;
pub fn qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial;
pub fn qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr_Qt3DCore_QComponent(ptr: *mut ::qt_3d_core::component::Component) -> *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial;
pub fn qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial;
pub fn qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr_Qt3DExtras_QNormalDiffuseMapMaterial(ptr: *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial) -> *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial;
pub fn qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_ptr_Qt3DRender_QMaterial(ptr: *mut ::qt_3d_render::material::Material) -> *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial;
pub fn qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr(ptr: *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) -> *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial;
pub fn qt_3d_extras_c_QNormalDiffuseMapAlphaMaterial_G_static_cast_Qt3DRender_QMaterial_ptr(ptr: *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) -> *mut ::qt_3d_render::material::Material;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_delete(this_ptr: *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_metaObject(this_ptr: *const ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_new_no_args() -> *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_qt_metacall(this_ptr: *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_qt_metacast(this_ptr: *mut ::normal_diffuse_map_alpha_material::NormalDiffuseMapAlphaMaterial, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_QNormalDiffuseMapMaterial_G_static_cast_QObject_ptr(ptr: *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QNormalDiffuseMapMaterial_G_static_cast_Qt3DCore_QComponent_ptr(ptr: *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial) -> *mut ::qt_3d_core::component::Component;
pub fn qt_3d_extras_c_QNormalDiffuseMapMaterial_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QNormalDiffuseMapMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial;
pub fn qt_3d_extras_c_QNormalDiffuseMapMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr_Qt3DCore_QComponent(ptr: *mut ::qt_3d_core::component::Component) -> *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial;
pub fn qt_3d_extras_c_QNormalDiffuseMapMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial;
pub fn qt_3d_extras_c_QNormalDiffuseMapMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseMapMaterial_ptr_Qt3DRender_QMaterial(ptr: *mut ::qt_3d_render::material::Material) -> *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial;
pub fn qt_3d_extras_c_QNormalDiffuseMapMaterial_G_static_cast_Qt3DRender_QMaterial_ptr(ptr: *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial) -> *mut ::qt_3d_render::material::Material;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_ambient_to_output(this_ptr: *const ::normal_diffuse_map_material::NormalDiffuseMapMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_delete(this_ptr: *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_diffuse(this_ptr: *const ::normal_diffuse_map_material::NormalDiffuseMapMaterial) -> *mut ::qt_3d_render::abstract_texture::AbstractTexture;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_metaObject(this_ptr: *const ::normal_diffuse_map_material::NormalDiffuseMapMaterial) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_new_no_args() -> *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_normal(this_ptr: *const ::normal_diffuse_map_material::NormalDiffuseMapMaterial) -> *mut ::qt_3d_render::abstract_texture::AbstractTexture;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_qt_metacall(this_ptr: *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_qt_metacast(this_ptr: *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_setAmbient(this_ptr: *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial, ambient: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_setDiffuse(this_ptr: *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial, diffuse: *mut ::qt_3d_render::abstract_texture::AbstractTexture);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_setNormal(this_ptr: *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial, normal: *mut ::qt_3d_render::abstract_texture::AbstractTexture);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_setShininess(this_ptr: *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial, shininess: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_setSpecular(this_ptr: *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial, specular: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_setTextureScale(this_ptr: *mut ::normal_diffuse_map_material::NormalDiffuseMapMaterial, textureScale: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_shininess(this_ptr: *const ::normal_diffuse_map_material::NormalDiffuseMapMaterial) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_specular_to_output(this_ptr: *const ::normal_diffuse_map_material::NormalDiffuseMapMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_textureScale(this_ptr: *const ::normal_diffuse_map_material::NormalDiffuseMapMaterial) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseMapMaterial_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_QNormalDiffuseSpecularMapMaterial_G_static_cast_QObject_ptr(ptr: *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QNormalDiffuseSpecularMapMaterial_G_static_cast_Qt3DCore_QComponent_ptr(ptr: *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial) -> *mut ::qt_3d_core::component::Component;
pub fn qt_3d_extras_c_QNormalDiffuseSpecularMapMaterial_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QNormalDiffuseSpecularMapMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial;
pub fn qt_3d_extras_c_QNormalDiffuseSpecularMapMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_ptr_Qt3DCore_QComponent(ptr: *mut ::qt_3d_core::component::Component) -> *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial;
pub fn qt_3d_extras_c_QNormalDiffuseSpecularMapMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial;
pub fn qt_3d_extras_c_QNormalDiffuseSpecularMapMaterial_G_static_cast_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_ptr_Qt3DRender_QMaterial(ptr: *mut ::qt_3d_render::material::Material) -> *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial;
pub fn qt_3d_extras_c_QNormalDiffuseSpecularMapMaterial_G_static_cast_Qt3DRender_QMaterial_ptr(ptr: *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial) -> *mut ::qt_3d_render::material::Material;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_ambient_to_output(this_ptr: *const ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_delete(this_ptr: *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_diffuse(this_ptr: *const ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial) -> *mut ::qt_3d_render::abstract_texture::AbstractTexture;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_metaObject(this_ptr: *const ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_new_no_args() -> *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_normal(this_ptr: *const ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial) -> *mut ::qt_3d_render::abstract_texture::AbstractTexture;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_qt_metacall(this_ptr: *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_qt_metacast(this_ptr: *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_setAmbient(this_ptr: *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial, ambient: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_setDiffuse(this_ptr: *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial, diffuse: *mut ::qt_3d_render::abstract_texture::AbstractTexture);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_setNormal(this_ptr: *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial, normal: *mut ::qt_3d_render::abstract_texture::AbstractTexture);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_setShininess(this_ptr: *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial, shininess: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_setSpecular(this_ptr: *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial, specular: *mut ::qt_3d_render::abstract_texture::AbstractTexture);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_setTextureScale(this_ptr: *mut ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial, textureScale: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_shininess(this_ptr: *const ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_specular(this_ptr: *const ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial) -> *mut ::qt_3d_render::abstract_texture::AbstractTexture;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_textureScale(this_ptr: *const ::normal_diffuse_specular_map_material::NormalDiffuseSpecularMapMaterial) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_QOrbitCameraController_G_static_cast_QObject_ptr(ptr: *mut ::orbit_camera_controller::OrbitCameraController) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QOrbitCameraController_G_static_cast_Qt3DCore_QEntity_ptr(ptr: *mut ::orbit_camera_controller::OrbitCameraController) -> *mut ::qt_3d_core::entity::Entity;
pub fn qt_3d_extras_c_QOrbitCameraController_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::orbit_camera_controller::OrbitCameraController) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QOrbitCameraController_G_static_cast_Qt3DExtras_QOrbitCameraController_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::orbit_camera_controller::OrbitCameraController;
pub fn qt_3d_extras_c_QOrbitCameraController_G_static_cast_Qt3DExtras_QOrbitCameraController_ptr_Qt3DCore_QEntity(ptr: *mut ::qt_3d_core::entity::Entity) -> *mut ::orbit_camera_controller::OrbitCameraController;
pub fn qt_3d_extras_c_QOrbitCameraController_G_static_cast_Qt3DExtras_QOrbitCameraController_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::orbit_camera_controller::OrbitCameraController;
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_camera(this_ptr: *const ::orbit_camera_controller::OrbitCameraController) -> *mut ::qt_3d_render::camera::Camera;
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_delete(this_ptr: *mut ::orbit_camera_controller::OrbitCameraController);
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_linearSpeed(this_ptr: *const ::orbit_camera_controller::OrbitCameraController) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_lookSpeed(this_ptr: *const ::orbit_camera_controller::OrbitCameraController) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_metaObject(this_ptr: *const ::orbit_camera_controller::OrbitCameraController) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_new_no_args() -> *mut ::orbit_camera_controller::OrbitCameraController;
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::orbit_camera_controller::OrbitCameraController;
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_qt_metacall(this_ptr: *mut ::orbit_camera_controller::OrbitCameraController, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_qt_metacast(this_ptr: *mut ::orbit_camera_controller::OrbitCameraController, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_setCamera(this_ptr: *mut ::orbit_camera_controller::OrbitCameraController, camera: *mut ::qt_3d_render::camera::Camera);
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_setLinearSpeed(this_ptr: *mut ::orbit_camera_controller::OrbitCameraController, linearSpeed: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_setLookSpeed(this_ptr: *mut ::orbit_camera_controller::OrbitCameraController, lookSpeed: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_setZoomInLimit(this_ptr: *mut ::orbit_camera_controller::OrbitCameraController, zoomInLimit: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QOrbitCameraController_zoomInLimit(this_ptr: *const ::orbit_camera_controller::OrbitCameraController) -> ::libc::c_float;
pub fn qt_3d_extras_c_QPerVertexColorMaterial_G_static_cast_QObject_ptr(ptr: *mut ::per_vertex_color_material::PerVertexColorMaterial) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QPerVertexColorMaterial_G_static_cast_Qt3DCore_QComponent_ptr(ptr: *mut ::per_vertex_color_material::PerVertexColorMaterial) -> *mut ::qt_3d_core::component::Component;
pub fn qt_3d_extras_c_QPerVertexColorMaterial_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::per_vertex_color_material::PerVertexColorMaterial) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QPerVertexColorMaterial_G_static_cast_Qt3DExtras_QPerVertexColorMaterial_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::per_vertex_color_material::PerVertexColorMaterial;
pub fn qt_3d_extras_c_QPerVertexColorMaterial_G_static_cast_Qt3DExtras_QPerVertexColorMaterial_ptr_Qt3DCore_QComponent(ptr: *mut ::qt_3d_core::component::Component) -> *mut ::per_vertex_color_material::PerVertexColorMaterial;
pub fn qt_3d_extras_c_QPerVertexColorMaterial_G_static_cast_Qt3DExtras_QPerVertexColorMaterial_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::per_vertex_color_material::PerVertexColorMaterial;
pub fn qt_3d_extras_c_QPerVertexColorMaterial_G_static_cast_Qt3DExtras_QPerVertexColorMaterial_ptr_Qt3DRender_QMaterial(ptr: *mut ::qt_3d_render::material::Material) -> *mut ::per_vertex_color_material::PerVertexColorMaterial;
pub fn qt_3d_extras_c_QPerVertexColorMaterial_G_static_cast_Qt3DRender_QMaterial_ptr(ptr: *mut ::per_vertex_color_material::PerVertexColorMaterial) -> *mut ::qt_3d_render::material::Material;
pub fn qt_3d_extras_c_Qt3DExtras_QPerVertexColorMaterial_delete(this_ptr: *mut ::per_vertex_color_material::PerVertexColorMaterial);
pub fn qt_3d_extras_c_Qt3DExtras_QPerVertexColorMaterial_metaObject(this_ptr: *const ::per_vertex_color_material::PerVertexColorMaterial) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QPerVertexColorMaterial_new_no_args() -> *mut ::per_vertex_color_material::PerVertexColorMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QPerVertexColorMaterial_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::per_vertex_color_material::PerVertexColorMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QPerVertexColorMaterial_qt_metacall(this_ptr: *mut ::per_vertex_color_material::PerVertexColorMaterial, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QPerVertexColorMaterial_qt_metacast(this_ptr: *mut ::per_vertex_color_material::PerVertexColorMaterial, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QPerVertexColorMaterial_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QPerVertexColorMaterial_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_QPhongAlphaMaterial_G_static_cast_QObject_ptr(ptr: *mut ::phong_alpha_material::PhongAlphaMaterial) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QPhongAlphaMaterial_G_static_cast_Qt3DCore_QComponent_ptr(ptr: *mut ::phong_alpha_material::PhongAlphaMaterial) -> *mut ::qt_3d_core::component::Component;
pub fn qt_3d_extras_c_QPhongAlphaMaterial_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::phong_alpha_material::PhongAlphaMaterial) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QPhongAlphaMaterial_G_static_cast_Qt3DExtras_QPhongAlphaMaterial_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::phong_alpha_material::PhongAlphaMaterial;
pub fn qt_3d_extras_c_QPhongAlphaMaterial_G_static_cast_Qt3DExtras_QPhongAlphaMaterial_ptr_Qt3DCore_QComponent(ptr: *mut ::qt_3d_core::component::Component) -> *mut ::phong_alpha_material::PhongAlphaMaterial;
pub fn qt_3d_extras_c_QPhongAlphaMaterial_G_static_cast_Qt3DExtras_QPhongAlphaMaterial_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::phong_alpha_material::PhongAlphaMaterial;
pub fn qt_3d_extras_c_QPhongAlphaMaterial_G_static_cast_Qt3DExtras_QPhongAlphaMaterial_ptr_Qt3DRender_QMaterial(ptr: *mut ::qt_3d_render::material::Material) -> *mut ::phong_alpha_material::PhongAlphaMaterial;
pub fn qt_3d_extras_c_QPhongAlphaMaterial_G_static_cast_Qt3DRender_QMaterial_ptr(ptr: *mut ::phong_alpha_material::PhongAlphaMaterial) -> *mut ::qt_3d_render::material::Material;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_alpha(this_ptr: *const ::phong_alpha_material::PhongAlphaMaterial) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_ambient_to_output(this_ptr: *const ::phong_alpha_material::PhongAlphaMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_blendFunctionArg(this_ptr: *const ::phong_alpha_material::PhongAlphaMaterial) -> ::qt_3d_render::blend_equation::BlendFunction;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_delete(this_ptr: *mut ::phong_alpha_material::PhongAlphaMaterial);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_destinationAlphaArg(this_ptr: *const ::phong_alpha_material::PhongAlphaMaterial) -> ::qt_3d_render::blend_equation_arguments::Blending;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_destinationRgbArg(this_ptr: *const ::phong_alpha_material::PhongAlphaMaterial) -> ::qt_3d_render::blend_equation_arguments::Blending;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_diffuse_to_output(this_ptr: *const ::phong_alpha_material::PhongAlphaMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_metaObject(this_ptr: *const ::phong_alpha_material::PhongAlphaMaterial) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_new_no_args() -> *mut ::phong_alpha_material::PhongAlphaMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::phong_alpha_material::PhongAlphaMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_qt_metacall(this_ptr: *mut ::phong_alpha_material::PhongAlphaMaterial, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_qt_metacast(this_ptr: *mut ::phong_alpha_material::PhongAlphaMaterial, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_setAlpha(this_ptr: *mut ::phong_alpha_material::PhongAlphaMaterial, alpha: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_setAmbient(this_ptr: *mut ::phong_alpha_material::PhongAlphaMaterial, ambient: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_setBlendFunctionArg(this_ptr: *mut ::phong_alpha_material::PhongAlphaMaterial, blendFunctionArg: ::qt_3d_render::blend_equation::BlendFunction);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_setDestinationAlphaArg(this_ptr: *mut ::phong_alpha_material::PhongAlphaMaterial, destinationAlphaArg: ::qt_3d_render::blend_equation_arguments::Blending);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_setDestinationRgbArg(this_ptr: *mut ::phong_alpha_material::PhongAlphaMaterial, destinationRgbArg: ::qt_3d_render::blend_equation_arguments::Blending);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_setDiffuse(this_ptr: *mut ::phong_alpha_material::PhongAlphaMaterial, diffuse: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_setShininess(this_ptr: *mut ::phong_alpha_material::PhongAlphaMaterial, shininess: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_setSourceAlphaArg(this_ptr: *mut ::phong_alpha_material::PhongAlphaMaterial, sourceAlphaArg: ::qt_3d_render::blend_equation_arguments::Blending);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_setSourceRgbArg(this_ptr: *mut ::phong_alpha_material::PhongAlphaMaterial, sourceRgbArg: ::qt_3d_render::blend_equation_arguments::Blending);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_setSpecular(this_ptr: *mut ::phong_alpha_material::PhongAlphaMaterial, specular: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_shininess(this_ptr: *const ::phong_alpha_material::PhongAlphaMaterial) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_sourceAlphaArg(this_ptr: *const ::phong_alpha_material::PhongAlphaMaterial) -> ::qt_3d_render::blend_equation_arguments::Blending;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_sourceRgbArg(this_ptr: *const ::phong_alpha_material::PhongAlphaMaterial) -> ::qt_3d_render::blend_equation_arguments::Blending;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_specular_to_output(this_ptr: *const ::phong_alpha_material::PhongAlphaMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongAlphaMaterial_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_QPhongMaterial_G_static_cast_QObject_ptr(ptr: *mut ::phong_material::PhongMaterial) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QPhongMaterial_G_static_cast_Qt3DCore_QComponent_ptr(ptr: *mut ::phong_material::PhongMaterial) -> *mut ::qt_3d_core::component::Component;
pub fn qt_3d_extras_c_QPhongMaterial_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::phong_material::PhongMaterial) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QPhongMaterial_G_static_cast_Qt3DExtras_QPhongMaterial_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::phong_material::PhongMaterial;
pub fn qt_3d_extras_c_QPhongMaterial_G_static_cast_Qt3DExtras_QPhongMaterial_ptr_Qt3DCore_QComponent(ptr: *mut ::qt_3d_core::component::Component) -> *mut ::phong_material::PhongMaterial;
pub fn qt_3d_extras_c_QPhongMaterial_G_static_cast_Qt3DExtras_QPhongMaterial_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::phong_material::PhongMaterial;
pub fn qt_3d_extras_c_QPhongMaterial_G_static_cast_Qt3DExtras_QPhongMaterial_ptr_Qt3DRender_QMaterial(ptr: *mut ::qt_3d_render::material::Material) -> *mut ::phong_material::PhongMaterial;
pub fn qt_3d_extras_c_QPhongMaterial_G_static_cast_Qt3DRender_QMaterial_ptr(ptr: *mut ::phong_material::PhongMaterial) -> *mut ::qt_3d_render::material::Material;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_ambient_to_output(this_ptr: *const ::phong_material::PhongMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_delete(this_ptr: *mut ::phong_material::PhongMaterial);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_diffuse_to_output(this_ptr: *const ::phong_material::PhongMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_metaObject(this_ptr: *const ::phong_material::PhongMaterial) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_new_no_args() -> *mut ::phong_material::PhongMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::phong_material::PhongMaterial;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_qt_metacall(this_ptr: *mut ::phong_material::PhongMaterial, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_qt_metacast(this_ptr: *mut ::phong_material::PhongMaterial, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_setAmbient(this_ptr: *mut ::phong_material::PhongMaterial, ambient: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_setDiffuse(this_ptr: *mut ::phong_material::PhongMaterial, diffuse: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_setShininess(this_ptr: *mut ::phong_material::PhongMaterial, shininess: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_setSpecular(this_ptr: *mut ::phong_material::PhongMaterial, specular: *const ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_shininess(this_ptr: *const ::phong_material::PhongMaterial) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_specular_to_output(this_ptr: *const ::phong_material::PhongMaterial, output: *mut ::qt_gui::color::Color);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QPhongMaterial_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_QPlaneGeometry_G_static_cast_QObject_ptr(ptr: *mut ::plane_geometry::PlaneGeometry) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QPlaneGeometry_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::plane_geometry::PlaneGeometry) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QPlaneGeometry_G_static_cast_Qt3DExtras_QPlaneGeometry_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::plane_geometry::PlaneGeometry;
pub fn qt_3d_extras_c_QPlaneGeometry_G_static_cast_Qt3DExtras_QPlaneGeometry_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::plane_geometry::PlaneGeometry;
pub fn qt_3d_extras_c_QPlaneGeometry_G_static_cast_Qt3DExtras_QPlaneGeometry_ptr_Qt3DRender_QGeometry(ptr: *mut ::qt_3d_render::geometry::Geometry) -> *mut ::plane_geometry::PlaneGeometry;
pub fn qt_3d_extras_c_QPlaneGeometry_G_static_cast_Qt3DRender_QGeometry_ptr(ptr: *mut ::plane_geometry::PlaneGeometry) -> *mut ::qt_3d_render::geometry::Geometry;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_delete(this_ptr: *mut ::plane_geometry::PlaneGeometry);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_height(this_ptr: *const ::plane_geometry::PlaneGeometry) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_indexAttribute(this_ptr: *const ::plane_geometry::PlaneGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_metaObject(this_ptr: *const ::plane_geometry::PlaneGeometry) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_new_no_args() -> *mut ::plane_geometry::PlaneGeometry;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::plane_geometry::PlaneGeometry;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_normalAttribute(this_ptr: *const ::plane_geometry::PlaneGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_positionAttribute(this_ptr: *const ::plane_geometry::PlaneGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_qt_metacall(this_ptr: *mut ::plane_geometry::PlaneGeometry, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_qt_metacast(this_ptr: *mut ::plane_geometry::PlaneGeometry, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_resolution_to_output(this_ptr: *const ::plane_geometry::PlaneGeometry, output: *mut ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_setHeight(this_ptr: *mut ::plane_geometry::PlaneGeometry, height: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_setResolution(this_ptr: *mut ::plane_geometry::PlaneGeometry, resolution: *const ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_setWidth(this_ptr: *mut ::plane_geometry::PlaneGeometry, width: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_tangentAttribute(this_ptr: *const ::plane_geometry::PlaneGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_texCoordAttribute(this_ptr: *const ::plane_geometry::PlaneGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_updateIndices(this_ptr: *mut ::plane_geometry::PlaneGeometry);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_updateVertices(this_ptr: *mut ::plane_geometry::PlaneGeometry);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneGeometry_width(this_ptr: *const ::plane_geometry::PlaneGeometry) -> ::libc::c_float;
pub fn qt_3d_extras_c_QPlaneMesh_G_static_cast_QObject_ptr(ptr: *mut ::plane_mesh::PlaneMesh) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QPlaneMesh_G_static_cast_Qt3DCore_QComponent_ptr(ptr: *mut ::plane_mesh::PlaneMesh) -> *mut ::qt_3d_core::component::Component;
pub fn qt_3d_extras_c_QPlaneMesh_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::plane_mesh::PlaneMesh) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QPlaneMesh_G_static_cast_Qt3DExtras_QPlaneMesh_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::plane_mesh::PlaneMesh;
pub fn qt_3d_extras_c_QPlaneMesh_G_static_cast_Qt3DExtras_QPlaneMesh_ptr_Qt3DCore_QComponent(ptr: *mut ::qt_3d_core::component::Component) -> *mut ::plane_mesh::PlaneMesh;
pub fn qt_3d_extras_c_QPlaneMesh_G_static_cast_Qt3DExtras_QPlaneMesh_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::plane_mesh::PlaneMesh;
pub fn qt_3d_extras_c_QPlaneMesh_G_static_cast_Qt3DExtras_QPlaneMesh_ptr_Qt3DRender_QGeometryRenderer(ptr: *mut ::qt_3d_render::geometry_renderer::GeometryRenderer) -> *mut ::plane_mesh::PlaneMesh;
pub fn qt_3d_extras_c_QPlaneMesh_G_static_cast_Qt3DRender_QGeometryRenderer_ptr(ptr: *mut ::plane_mesh::PlaneMesh) -> *mut ::qt_3d_render::geometry_renderer::GeometryRenderer;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneMesh_delete(this_ptr: *mut ::plane_mesh::PlaneMesh);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneMesh_height(this_ptr: *const ::plane_mesh::PlaneMesh) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneMesh_meshResolution_to_output(this_ptr: *const ::plane_mesh::PlaneMesh, output: *mut ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneMesh_metaObject(this_ptr: *const ::plane_mesh::PlaneMesh) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneMesh_new_no_args() -> *mut ::plane_mesh::PlaneMesh;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneMesh_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::plane_mesh::PlaneMesh;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneMesh_qt_metacall(this_ptr: *mut ::plane_mesh::PlaneMesh, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneMesh_qt_metacast(this_ptr: *mut ::plane_mesh::PlaneMesh, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneMesh_setHeight(this_ptr: *mut ::plane_mesh::PlaneMesh, height: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneMesh_setMeshResolution(this_ptr: *mut ::plane_mesh::PlaneMesh, resolution: *const ::qt_core::size::Size);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneMesh_setWidth(this_ptr: *mut ::plane_mesh::PlaneMesh, width: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneMesh_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneMesh_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QPlaneMesh_width(this_ptr: *const ::plane_mesh::PlaneMesh) -> ::libc::c_float;
pub fn qt_3d_extras_c_QSkyboxEntity_G_static_cast_QObject_ptr(ptr: *mut ::skybox_entity::SkyboxEntity) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QSkyboxEntity_G_static_cast_Qt3DCore_QEntity_ptr(ptr: *mut ::skybox_entity::SkyboxEntity) -> *mut ::qt_3d_core::entity::Entity;
pub fn qt_3d_extras_c_QSkyboxEntity_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::skybox_entity::SkyboxEntity) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QSkyboxEntity_G_static_cast_Qt3DExtras_QSkyboxEntity_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::skybox_entity::SkyboxEntity;
pub fn qt_3d_extras_c_QSkyboxEntity_G_static_cast_Qt3DExtras_QSkyboxEntity_ptr_Qt3DCore_QEntity(ptr: *mut ::qt_3d_core::entity::Entity) -> *mut ::skybox_entity::SkyboxEntity;
pub fn qt_3d_extras_c_QSkyboxEntity_G_static_cast_Qt3DExtras_QSkyboxEntity_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::skybox_entity::SkyboxEntity;
pub fn qt_3d_extras_c_Qt3DExtras_QSkyboxEntity_baseName_to_output(this_ptr: *const ::skybox_entity::SkyboxEntity, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QSkyboxEntity_delete(this_ptr: *mut ::skybox_entity::SkyboxEntity);
pub fn qt_3d_extras_c_Qt3DExtras_QSkyboxEntity_extension_to_output(this_ptr: *const ::skybox_entity::SkyboxEntity, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QSkyboxEntity_metaObject(this_ptr: *const ::skybox_entity::SkyboxEntity) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QSkyboxEntity_new_no_args() -> *mut ::skybox_entity::SkyboxEntity;
pub fn qt_3d_extras_c_Qt3DExtras_QSkyboxEntity_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::skybox_entity::SkyboxEntity;
pub fn qt_3d_extras_c_Qt3DExtras_QSkyboxEntity_qt_metacall(this_ptr: *mut ::skybox_entity::SkyboxEntity, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QSkyboxEntity_qt_metacast(this_ptr: *mut ::skybox_entity::SkyboxEntity, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QSkyboxEntity_setBaseName(this_ptr: *mut ::skybox_entity::SkyboxEntity, path: *const ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QSkyboxEntity_setExtension(this_ptr: *mut ::skybox_entity::SkyboxEntity, extension: *const ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QSkyboxEntity_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QSkyboxEntity_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_QSphereGeometry_G_static_cast_QObject_ptr(ptr: *mut ::sphere_geometry::SphereGeometry) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QSphereGeometry_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::sphere_geometry::SphereGeometry) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QSphereGeometry_G_static_cast_Qt3DExtras_QSphereGeometry_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::sphere_geometry::SphereGeometry;
pub fn qt_3d_extras_c_QSphereGeometry_G_static_cast_Qt3DExtras_QSphereGeometry_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::sphere_geometry::SphereGeometry;
pub fn qt_3d_extras_c_QSphereGeometry_G_static_cast_Qt3DExtras_QSphereGeometry_ptr_Qt3DRender_QGeometry(ptr: *mut ::qt_3d_render::geometry::Geometry) -> *mut ::sphere_geometry::SphereGeometry;
pub fn qt_3d_extras_c_QSphereGeometry_G_static_cast_Qt3DRender_QGeometry_ptr(ptr: *mut ::sphere_geometry::SphereGeometry) -> *mut ::qt_3d_render::geometry::Geometry;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_delete(this_ptr: *mut ::sphere_geometry::SphereGeometry);
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_generateTangents(this_ptr: *const ::sphere_geometry::SphereGeometry) -> bool;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_indexAttribute(this_ptr: *const ::sphere_geometry::SphereGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_metaObject(this_ptr: *const ::sphere_geometry::SphereGeometry) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_new_no_args() -> *mut ::sphere_geometry::SphereGeometry;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::sphere_geometry::SphereGeometry;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_normalAttribute(this_ptr: *const ::sphere_geometry::SphereGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_positionAttribute(this_ptr: *const ::sphere_geometry::SphereGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_qt_metacall(this_ptr: *mut ::sphere_geometry::SphereGeometry, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_qt_metacast(this_ptr: *mut ::sphere_geometry::SphereGeometry, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_radius(this_ptr: *const ::sphere_geometry::SphereGeometry) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_rings(this_ptr: *const ::sphere_geometry::SphereGeometry) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_setGenerateTangents(this_ptr: *mut ::sphere_geometry::SphereGeometry, gen: bool);
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_setRadius(this_ptr: *mut ::sphere_geometry::SphereGeometry, radius: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_setRings(this_ptr: *mut ::sphere_geometry::SphereGeometry, rings: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_setSlices(this_ptr: *mut ::sphere_geometry::SphereGeometry, slices: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_slices(this_ptr: *const ::sphere_geometry::SphereGeometry) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_tangentAttribute(this_ptr: *const ::sphere_geometry::SphereGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_texCoordAttribute(this_ptr: *const ::sphere_geometry::SphereGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_updateIndices(this_ptr: *mut ::sphere_geometry::SphereGeometry);
pub fn qt_3d_extras_c_Qt3DExtras_QSphereGeometry_updateVertices(this_ptr: *mut ::sphere_geometry::SphereGeometry);
pub fn qt_3d_extras_c_QSphereMesh_G_static_cast_QObject_ptr(ptr: *mut ::sphere_mesh::SphereMesh) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QSphereMesh_G_static_cast_Qt3DCore_QComponent_ptr(ptr: *mut ::sphere_mesh::SphereMesh) -> *mut ::qt_3d_core::component::Component;
pub fn qt_3d_extras_c_QSphereMesh_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::sphere_mesh::SphereMesh) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QSphereMesh_G_static_cast_Qt3DExtras_QSphereMesh_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::sphere_mesh::SphereMesh;
pub fn qt_3d_extras_c_QSphereMesh_G_static_cast_Qt3DExtras_QSphereMesh_ptr_Qt3DCore_QComponent(ptr: *mut ::qt_3d_core::component::Component) -> *mut ::sphere_mesh::SphereMesh;
pub fn qt_3d_extras_c_QSphereMesh_G_static_cast_Qt3DExtras_QSphereMesh_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::sphere_mesh::SphereMesh;
pub fn qt_3d_extras_c_QSphereMesh_G_static_cast_Qt3DExtras_QSphereMesh_ptr_Qt3DRender_QGeometryRenderer(ptr: *mut ::qt_3d_render::geometry_renderer::GeometryRenderer) -> *mut ::sphere_mesh::SphereMesh;
pub fn qt_3d_extras_c_QSphereMesh_G_static_cast_Qt3DRender_QGeometryRenderer_ptr(ptr: *mut ::sphere_mesh::SphereMesh) -> *mut ::qt_3d_render::geometry_renderer::GeometryRenderer;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_delete(this_ptr: *mut ::sphere_mesh::SphereMesh);
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_generateTangents(this_ptr: *const ::sphere_mesh::SphereMesh) -> bool;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_metaObject(this_ptr: *const ::sphere_mesh::SphereMesh) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_new_no_args() -> *mut ::sphere_mesh::SphereMesh;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::sphere_mesh::SphereMesh;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_qt_metacall(this_ptr: *mut ::sphere_mesh::SphereMesh, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_qt_metacast(this_ptr: *mut ::sphere_mesh::SphereMesh, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_radius(this_ptr: *const ::sphere_mesh::SphereMesh) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_rings(this_ptr: *const ::sphere_mesh::SphereMesh) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_setGenerateTangents(this_ptr: *mut ::sphere_mesh::SphereMesh, gen: bool);
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_setRadius(this_ptr: *mut ::sphere_mesh::SphereMesh, radius: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_setRings(this_ptr: *mut ::sphere_mesh::SphereMesh, rings: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_setSlices(this_ptr: *mut ::sphere_mesh::SphereMesh, slices: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_slices(this_ptr: *const ::sphere_mesh::SphereMesh) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QSphereMesh_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_QTorusGeometry_G_static_cast_QObject_ptr(ptr: *mut ::torus_geometry::TorusGeometry) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QTorusGeometry_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::torus_geometry::TorusGeometry) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QTorusGeometry_G_static_cast_Qt3DExtras_QTorusGeometry_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::torus_geometry::TorusGeometry;
pub fn qt_3d_extras_c_QTorusGeometry_G_static_cast_Qt3DExtras_QTorusGeometry_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::torus_geometry::TorusGeometry;
pub fn qt_3d_extras_c_QTorusGeometry_G_static_cast_Qt3DExtras_QTorusGeometry_ptr_Qt3DRender_QGeometry(ptr: *mut ::qt_3d_render::geometry::Geometry) -> *mut ::torus_geometry::TorusGeometry;
pub fn qt_3d_extras_c_QTorusGeometry_G_static_cast_Qt3DRender_QGeometry_ptr(ptr: *mut ::torus_geometry::TorusGeometry) -> *mut ::qt_3d_render::geometry::Geometry;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_delete(this_ptr: *mut ::torus_geometry::TorusGeometry);
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_indexAttribute(this_ptr: *const ::torus_geometry::TorusGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_metaObject(this_ptr: *const ::torus_geometry::TorusGeometry) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_minorRadius(this_ptr: *const ::torus_geometry::TorusGeometry) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_new_no_args() -> *mut ::torus_geometry::TorusGeometry;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::torus_geometry::TorusGeometry;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_normalAttribute(this_ptr: *const ::torus_geometry::TorusGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_positionAttribute(this_ptr: *const ::torus_geometry::TorusGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_qt_metacall(this_ptr: *mut ::torus_geometry::TorusGeometry, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_qt_metacast(this_ptr: *mut ::torus_geometry::TorusGeometry, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_radius(this_ptr: *const ::torus_geometry::TorusGeometry) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_rings(this_ptr: *const ::torus_geometry::TorusGeometry) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_setMinorRadius(this_ptr: *mut ::torus_geometry::TorusGeometry, minorRadius: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_setRadius(this_ptr: *mut ::torus_geometry::TorusGeometry, radius: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_setRings(this_ptr: *mut ::torus_geometry::TorusGeometry, rings: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_setSlices(this_ptr: *mut ::torus_geometry::TorusGeometry, slices: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_slices(this_ptr: *const ::torus_geometry::TorusGeometry) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_texCoordAttribute(this_ptr: *const ::torus_geometry::TorusGeometry) -> *mut ::qt_3d_render::attribute::Attribute;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_updateIndices(this_ptr: *mut ::torus_geometry::TorusGeometry);
pub fn qt_3d_extras_c_Qt3DExtras_QTorusGeometry_updateVertices(this_ptr: *mut ::torus_geometry::TorusGeometry);
pub fn qt_3d_extras_c_QTorusMesh_G_static_cast_QObject_ptr(ptr: *mut ::torus_mesh::TorusMesh) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_QTorusMesh_G_static_cast_Qt3DCore_QComponent_ptr(ptr: *mut ::torus_mesh::TorusMesh) -> *mut ::qt_3d_core::component::Component;
pub fn qt_3d_extras_c_QTorusMesh_G_static_cast_Qt3DCore_QNode_ptr(ptr: *mut ::torus_mesh::TorusMesh) -> *mut ::qt_3d_core::node::Node;
pub fn qt_3d_extras_c_QTorusMesh_G_static_cast_Qt3DExtras_QTorusMesh_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::torus_mesh::TorusMesh;
pub fn qt_3d_extras_c_QTorusMesh_G_static_cast_Qt3DExtras_QTorusMesh_ptr_Qt3DCore_QComponent(ptr: *mut ::qt_3d_core::component::Component) -> *mut ::torus_mesh::TorusMesh;
pub fn qt_3d_extras_c_QTorusMesh_G_static_cast_Qt3DExtras_QTorusMesh_ptr_Qt3DCore_QNode(ptr: *mut ::qt_3d_core::node::Node) -> *mut ::torus_mesh::TorusMesh;
pub fn qt_3d_extras_c_QTorusMesh_G_static_cast_Qt3DExtras_QTorusMesh_ptr_Qt3DRender_QGeometryRenderer(ptr: *mut ::qt_3d_render::geometry_renderer::GeometryRenderer) -> *mut ::torus_mesh::TorusMesh;
pub fn qt_3d_extras_c_QTorusMesh_G_static_cast_Qt3DRender_QGeometryRenderer_ptr(ptr: *mut ::torus_mesh::TorusMesh) -> *mut ::qt_3d_render::geometry_renderer::GeometryRenderer;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_delete(this_ptr: *mut ::torus_mesh::TorusMesh);
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_metaObject(this_ptr: *const ::torus_mesh::TorusMesh) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_minorRadius(this_ptr: *const ::torus_mesh::TorusMesh) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_new_no_args() -> *mut ::torus_mesh::TorusMesh;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_new_parent(parent: *mut ::qt_3d_core::node::Node) -> *mut ::torus_mesh::TorusMesh;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_qt_metacall(this_ptr: *mut ::torus_mesh::TorusMesh, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_qt_metacast(this_ptr: *mut ::torus_mesh::TorusMesh, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_radius(this_ptr: *const ::torus_mesh::TorusMesh) -> ::libc::c_float;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_rings(this_ptr: *const ::torus_mesh::TorusMesh) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_setMinorRadius(this_ptr: *mut ::torus_mesh::TorusMesh, minorRadius: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_setRadius(this_ptr: *mut ::torus_mesh::TorusMesh, radius: ::libc::c_float);
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_setRings(this_ptr: *mut ::torus_mesh::TorusMesh, rings: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_setSlices(this_ptr: *mut ::torus_mesh::TorusMesh, slices: ::libc::c_int);
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_slices(this_ptr: *const ::torus_mesh::TorusMesh) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_QTorusMesh_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_Qt3DWindow_activeFrameGraph(this_ptr: *const ::qt_3d_window::Qt3DWindow) -> *mut ::qt_3d_render::frame_graph_node::FrameGraphNode;
pub fn qt_3d_extras_c_Qt3DExtras_Qt3DWindow_camera(this_ptr: *const ::qt_3d_window::Qt3DWindow) -> *mut ::qt_3d_render::camera::Camera;
pub fn qt_3d_extras_c_Qt3DExtras_Qt3DWindow_defaultFrameGraph(this_ptr: *const ::qt_3d_window::Qt3DWindow) -> *mut ::forward_renderer::ForwardRenderer;
pub fn qt_3d_extras_c_Qt3DExtras_Qt3DWindow_delete(this_ptr: *mut ::qt_3d_window::Qt3DWindow);
pub fn qt_3d_extras_c_Qt3DExtras_Qt3DWindow_metaObject(this_ptr: *const ::qt_3d_window::Qt3DWindow) -> *const ::qt_core::meta_object::MetaObject;
pub fn qt_3d_extras_c_Qt3DExtras_Qt3DWindow_new_no_args() -> *mut ::qt_3d_window::Qt3DWindow;
pub fn qt_3d_extras_c_Qt3DExtras_Qt3DWindow_new_screen(screen: *mut ::qt_gui::screen::Screen) -> *mut ::qt_3d_window::Qt3DWindow;
pub fn qt_3d_extras_c_Qt3DExtras_Qt3DWindow_qt_metacall(this_ptr: *mut ::qt_3d_window::Qt3DWindow, arg1: ::qt_core::meta_object::Call, arg2: ::libc::c_int, arg3: *mut *mut ::libc::c_void) -> ::libc::c_int;
pub fn qt_3d_extras_c_Qt3DExtras_Qt3DWindow_qt_metacast(this_ptr: *mut ::qt_3d_window::Qt3DWindow, arg1: *const ::libc::c_char) -> *mut ::libc::c_void;
pub fn qt_3d_extras_c_Qt3DExtras_Qt3DWindow_registerAspect_aspect(this_ptr: *mut ::qt_3d_window::Qt3DWindow, aspect: *mut ::qt_3d_core::abstract_aspect::AbstractAspect);
pub fn qt_3d_extras_c_Qt3DExtras_Qt3DWindow_registerAspect_name(this_ptr: *mut ::qt_3d_window::Qt3DWindow, name: *const ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_Qt3DWindow_setActiveFrameGraph(this_ptr: *mut ::qt_3d_window::Qt3DWindow, activeFrameGraph: *mut ::qt_3d_render::frame_graph_node::FrameGraphNode);
pub fn qt_3d_extras_c_Qt3DExtras_Qt3DWindow_setRootEntity(this_ptr: *mut ::qt_3d_window::Qt3DWindow, root: *mut ::qt_3d_core::entity::Entity);
pub fn qt_3d_extras_c_Qt3DExtras_Qt3DWindow_trUtf8_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DExtras_Qt3DWindow_tr_to_output(s: *const ::libc::c_char, c: *const ::libc::c_char, n: ::libc::c_int, output: *mut ::qt_core::string::String);
pub fn qt_3d_extras_c_Qt3DWindow_G_static_cast_QObject_ptr(ptr: *mut ::qt_3d_window::Qt3DWindow) -> *mut ::qt_core::object::Object;
pub fn qt_3d_extras_c_Qt3DWindow_G_static_cast_QSurface_ptr(ptr: *mut ::qt_3d_window::Qt3DWindow) -> *mut ::qt_gui::surface::Surface;
pub fn qt_3d_extras_c_Qt3DWindow_G_static_cast_QWindow_ptr(ptr: *mut ::qt_3d_window::Qt3DWindow) -> *mut ::qt_gui::window::Window;
pub fn qt_3d_extras_c_Qt3DWindow_G_static_cast_Qt3DExtras_Qt3DWindow_ptr_QObject(ptr: *mut ::qt_core::object::Object) -> *mut ::qt_3d_window::Qt3DWindow;
pub fn qt_3d_extras_c_Qt3DWindow_G_static_cast_Qt3DExtras_Qt3DWindow_ptr_QSurface(ptr: *mut ::qt_gui::surface::Surface) -> *mut ::qt_3d_window::Qt3DWindow;
pub fn qt_3d_extras_c_Qt3DWindow_G_static_cast_Qt3DExtras_Qt3DWindow_ptr_QWindow(ptr: *mut ::qt_gui::window::Window) -> *mut ::qt_3d_window::Qt3DWindow;
}