engage/generated/unity_engine/
graphics.rs1#[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}