engage/generated/unity_engine/
gl.rs1#[cfg(feature = "unity_engine-gl-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/gl/GL.md"))]
11 #[::unity::class(namespace = "UnityEngine", name = "GL")]
12 #[parent(crate::system::object::Object)]
13 pub struct GL {}
14}
15
16#[cfg(feature = "unity_engine-gl-types")]
17pub use __types::*;
18
19#[cfg(feature = "unity_engine-gl")]
20impl GL {
21 #[doc = "`get_wireframe()` overload"]
22 pub fn get_wireframe() -> bool {
23 unsafe {
24 ::unity::il2cpp_call!((::unity::module_base()+0x2c4da70usize)as*mut u8,bool;
25 )
26 }
27 }
28
29 #[doc = "`get_invertCulling()` overload"]
30 pub fn get_invert_culling() -> bool {
31 unsafe {
32 ::unity::il2cpp_call!((::unity::module_base()+0x2c4dab0usize)as*mut u8,bool;
33 )
34 }
35 }
36
37 #[doc = "`set_invertCulling(bool)` overload"]
38 pub fn set_invert_culling(value: impl ::core::convert::Into<bool>) -> () {
39 unsafe {
40 ::unity::il2cpp_call!((::unity::module_base()+0x2c4daf0usize)as*mut u8,();
41(bool)::core::convert::Into::into(value))
42 }
43 }
44
45 #[doc = "`GetGPUProjectionMatrix(crate::unity_engine::matrix4x4::Matrix4x4, bool)` overload"]
46 pub fn get_gpu_projection_matrix(
47 proj: impl ::core::convert::Into<crate::unity_engine::matrix4x4::Matrix4x4>,
48 render_into_texture: impl ::core::convert::Into<bool>,
49 ) -> crate::unity_engine::matrix4x4::Matrix4x4 {
50 unsafe {
51 ::unity::il2cpp_call!((::unity::module_base()+0x2c4db40usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
52(crate::unity_engine::matrix4x4::Matrix4x4)::core::convert::Into::into(proj),(bool)::core::convert::Into::into(render_into_texture))
53 }
54 }
55
56 #[doc = "`GetGPUProjectionMatrix_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4, bool, *mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
57 pub fn get_gpu_projection_matrix_injected(
58 render_into_texture: impl ::core::convert::Into<bool>,
59 ) -> (crate::unity_engine::matrix4x4::Matrix4x4, crate::unity_engine::matrix4x4::Matrix4x4) {
60 unsafe {
61 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
62 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
63 ::unity::il2cpp_call!((::unity::module_base()+0x2c4dbe0usize)as*mut u8,();
64(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(render_into_texture),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_1.as_mut_ptr());
65 (__out_0.assume_init(), __out_1.assume_init())
66 }
67 }
68}
69
70#[cfg(feature = "unity_engine-gl")]
71impl GL {
72 pub fn get_wireframe_method_info() -> &'static ::unity::il2cpp::MethodInfo {
73 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
74 }
75
76 pub fn get_invert_culling_method_info() -> &'static ::unity::il2cpp::MethodInfo {
77 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
78 }
79
80 pub fn set_invert_culling_method_info() -> &'static ::unity::il2cpp::MethodInfo {
81 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
82 }
83
84 pub fn get_gpu_projection_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
85 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
86 }
87
88 pub fn get_gpu_projection_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
89 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
90 }
91}
92
93#[cfg(feature = "unity_engine-gl")]
94#[doc(hidden)]
95pub mod prelude {
96 pub use super::{GL, IGL};
97 pub use crate::system::object::IObject;
98 #[cfg(feature = "system-object")]
99 pub use crate::system::object::IObjectMethods;
100}