Skip to main content

engage/generated/unity_engine/
graphics.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-graphics-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/graphics/Graphics.md"))]
11    #[::unity::class(namespace = "UnityEngine", name = "Graphics")]
12    #[parent(crate::system::object::Object)]
13    pub struct Graphics {
14        #[static_field]
15        #[rename(name = "kMaxDrawMeshInstanceCount")]
16        pub k_max_draw_mesh_instance_count: i32,
17    }
18}
19
20#[cfg(feature = "unity_engine-graphics-types")]
21pub use __types::*;
22
23#[cfg(feature = "unity_engine-graphics")]
24impl Graphics {
25    #[doc = "`Internal_GetMaxDrawMeshInstanceCount()` overload"]
26    pub fn internal_get_max_draw_mesh_instance_count() -> i32 {
27        unsafe {
28            ::unity::il2cpp_call!((::unity::module_base()+0x2c50070usize)as*mut u8,i32;
29            )
30        }
31    }
32
33    #[doc = "`get_activeTier()` overload"]
34    pub fn get_active_tier() -> crate::unity_engine::rendering::graphicstier::GraphicsTier {
35        unsafe {
36            ::unity::il2cpp_call!((::unity::module_base()+0x2c500b0usize)as*mut u8,crate::unity_engine::rendering::graphicstier::GraphicsTier;
37            )
38        }
39    }
40
41    #[doc = "`set_activeTier(crate::unity_engine::rendering::graphicstier::GraphicsTier)` overload"]
42    pub fn set_active_tier(value: impl ::core::convert::Into<crate::unity_engine::rendering::graphicstier::GraphicsTier>) -> () {
43        unsafe {
44            ::unity::il2cpp_call!((::unity::module_base()+0x2c500f0usize)as*mut u8,();
45(crate::unity_engine::rendering::graphicstier::GraphicsTier)::core::convert::Into::into(value))
46        }
47    }
48
49    #[doc = "`GetPreserveFramebufferAlpha()` overload"]
50    pub fn get_preserve_framebuffer_alpha() -> bool {
51        unsafe {
52            ::unity::il2cpp_call!((::unity::module_base()+0x2c50140usize)as*mut u8,bool;
53            )
54        }
55    }
56
57    #[doc = "`GetMinOpenGLESVersion()` overload"]
58    pub fn get_min_open_gles_version() -> crate::unity_engine::rendering::openglesversion::OpenGLESVersion {
59        unsafe {
60            ::unity::il2cpp_call!((::unity::module_base()+0x2c50210usize)as*mut u8,crate::unity_engine::rendering::openglesversion::OpenGLESVersion;
61            )
62        }
63    }
64
65    #[doc = "`CopyTexture_Slice(crate::unity_engine::texture::Texture, i32, i32, crate::unity_engine::texture::Texture, i32, i32)` overload"]
66    pub fn copy_texture_slice(
67        src: impl ::core::convert::Into<crate::unity_engine::texture::Texture>,
68        src_element: impl ::core::convert::Into<i32>,
69        src_mip: impl ::core::convert::Into<i32>,
70        dst: impl ::core::convert::Into<crate::unity_engine::texture::Texture>,
71        dst_element: impl ::core::convert::Into<i32>,
72        dst_mip: impl ::core::convert::Into<i32>,
73    ) -> () {
74        unsafe {
75            ::unity::il2cpp_call!((::unity::module_base()+0x2c502e0usize)as*mut u8,();
76(crate::unity_engine::texture::Texture)::core::convert::Into::into(src),(i32)::core::convert::Into::into(src_element),(i32)::core::convert::Into::into(src_mip),(crate::unity_engine::texture::Texture)::core::convert::Into::into(dst),(i32)::core::convert::Into::into(dst_element),(i32)::core::convert::Into::into(dst_mip))
77        }
78    }
79
80    #[doc = "`Internal_DrawTexture(*mutcrate::unity_engine::internal_drawtexturearguments::Internal_DrawTextureArguments)` overload"]
81    pub fn internal_draw_texture() -> crate::unity_engine::internal_drawtexturearguments::Internal_DrawTextureArguments {
82        unsafe {
83            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::internal_drawtexturearguments::Internal_DrawTextureArguments>::uninit();
84            ::unity::il2cpp_call!((::unity::module_base()+0x2c50360usize)as*mut u8,();
85(*mut crate::unity_engine::internal_drawtexturearguments::Internal_DrawTextureArguments)__out_0.as_mut_ptr());
86            __out_0.assume_init()
87        }
88    }
89
90    #[doc = "`CopyTexture(crate::unity_engine::texture::Texture, i32, i32, crate::unity_engine::texture::Texture, i32, i32)` overload"]
91    pub fn copy_texture(
92        src: impl ::core::convert::Into<crate::unity_engine::texture::Texture>,
93        src_element: impl ::core::convert::Into<i32>,
94        src_mip: impl ::core::convert::Into<i32>,
95        dst: impl ::core::convert::Into<crate::unity_engine::texture::Texture>,
96        dst_element: impl ::core::convert::Into<i32>,
97        dst_mip: impl ::core::convert::Into<i32>,
98    ) -> () {
99        unsafe {
100            ::unity::il2cpp_call!((::unity::module_base()+0x2c503b0usize)as*mut u8,();
101(crate::unity_engine::texture::Texture)::core::convert::Into::into(src),(i32)::core::convert::Into::into(src_element),(i32)::core::convert::Into::into(src_mip),(crate::unity_engine::texture::Texture)::core::convert::Into::into(dst),(i32)::core::convert::Into::into(dst_element),(i32)::core::convert::Into::into(dst_mip))
102        }
103    }
104
105    #[doc = "`.cctor()` overload"]
106    pub fn cctor() -> () {
107        unsafe {
108            ::unity::il2cpp_call!((::unity::module_base()+0x2c50480usize)as*mut u8,();
109            )
110        }
111    }
112}
113
114#[cfg(feature = "unity_engine-graphics")]
115impl Graphics {
116    pub fn internal_get_max_draw_mesh_instance_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
117        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
118    }
119
120    pub fn get_active_tier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
121        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
122    }
123
124    pub fn set_active_tier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
125        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
126    }
127
128    pub fn get_preserve_framebuffer_alpha_method_info() -> &'static ::unity::il2cpp::MethodInfo {
129        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
130    }
131
132    pub fn get_min_open_gles_version_method_info() -> &'static ::unity::il2cpp::MethodInfo {
133        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
134    }
135
136    pub fn copy_texture_slice_method_info() -> &'static ::unity::il2cpp::MethodInfo {
137        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
138    }
139
140    pub fn internal_draw_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
141        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
142    }
143
144    pub fn copy_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
145        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
146    }
147
148    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
149        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
150    }
151}
152
153#[cfg(feature = "unity_engine-graphics")]
154#[doc(hidden)]
155pub mod prelude {
156    pub use super::{Graphics, IGraphics};
157    pub use crate::system::object::IObject;
158    #[cfg(feature = "system-object")]
159    pub use crate::system::object::IObjectMethods;
160}