Skip to main content

engage/generated/unity_engine/
shader.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-shader-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::object_2::{IObject_2, Object_2},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/shader/Shader.md"))]
14    #[::unity::class(namespace = "UnityEngine", name = "Shader")]
15    #[parent(crate::unity_engine::object_2::Object_2)]
16    pub struct Shader {}
17}
18
19#[cfg(feature = "unity_engine-shader-types")]
20pub use __types::*;
21
22#[cfg(feature = "unity_engine-shader")]
23impl Shader {
24    #[doc = "`get_globalShaderHardwareTier()` overload"]
25    pub fn get_global_shader_hardware_tier() -> crate::unity_engine::rendering::shaderhardwaretier::ShaderHardwareTier {
26        unsafe {
27            ::unity::il2cpp_call!((::unity::module_base()+0x2f8ea70usize)as*mut u8,crate::unity_engine::rendering::shaderhardwaretier::ShaderHardwareTier;
28            )
29        }
30    }
31
32    #[doc = "`set_globalShaderHardwareTier(crate::unity_engine::rendering::shaderhardwaretier::ShaderHardwareTier)` overload"]
33    pub fn set_global_shader_hardware_tier(
34        value: impl ::core::convert::Into<crate::unity_engine::rendering::shaderhardwaretier::ShaderHardwareTier>,
35    ) -> () {
36        unsafe {
37            ::unity::il2cpp_call!((::unity::module_base()+0x2f8eae0usize)as*mut u8,();
38(crate::unity_engine::rendering::shaderhardwaretier::ShaderHardwareTier)::core::convert::Into::into(value))
39        }
40    }
41
42    #[doc = "`Find(::unity::Il2CppString)` overload"]
43    pub fn find(name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::shader::Shader {
44        unsafe {
45            ::unity::il2cpp_call!((::unity::module_base()+0x2f8eb50usize)as*mut u8,crate::unity_engine::shader::Shader;
46(::unity::Il2CppString)::core::convert::Into::into(name))
47        }
48    }
49
50    #[doc = "`FindBuiltin(::unity::Il2CppString)` overload"]
51    pub fn find_builtin(name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::shader::Shader {
52        unsafe {
53            ::unity::il2cpp_call!((::unity::module_base()+0x2f8ebd0usize)as*mut u8,crate::unity_engine::shader::Shader;
54(::unity::Il2CppString)::core::convert::Into::into(name))
55        }
56    }
57
58    #[doc = "`get_globalMaximumLOD()` overload"]
59    pub fn get_global_maximum_lod() -> i32 {
60        unsafe {
61            ::unity::il2cpp_call!((::unity::module_base()+0x2f8ecc0usize)as*mut u8,i32;
62            )
63        }
64    }
65
66    #[doc = "`set_globalMaximumLOD(i32)` overload"]
67    pub fn set_global_maximum_lod(value: impl ::core::convert::Into<i32>) -> () {
68        unsafe {
69            ::unity::il2cpp_call!((::unity::module_base()+0x2f8ed00usize)as*mut u8,();
70(i32)::core::convert::Into::into(value))
71        }
72    }
73
74    #[doc = "`get_globalRenderPipeline()` overload"]
75    pub fn get_global_render_pipeline() -> ::unity::Il2CppString {
76        unsafe {
77            ::unity::il2cpp_call!((::unity::module_base()+0x2f8eda0usize)as*mut u8, ::unity::Il2CppString;
78            )
79        }
80    }
81
82    #[doc = "`set_globalRenderPipeline(::unity::Il2CppString)` overload"]
83    pub fn set_global_render_pipeline(value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
84        unsafe {
85            ::unity::il2cpp_call!((::unity::module_base()+0x2f8ede0usize)as*mut u8,();
86(::unity::Il2CppString)::core::convert::Into::into(value))
87        }
88    }
89
90    #[doc = "`EnableKeyword(::unity::Il2CppString)` overload"]
91    pub fn enable_keyword(keyword: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
92        unsafe {
93            ::unity::il2cpp_call!((::unity::module_base()+0x2f8ee30usize)as*mut u8,();
94(::unity::Il2CppString)::core::convert::Into::into(keyword))
95        }
96    }
97
98    #[doc = "`DisableKeyword(::unity::Il2CppString)` overload"]
99    pub fn disable_keyword(keyword: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
100        unsafe {
101            ::unity::il2cpp_call!((::unity::module_base()+0x2f8ee80usize)as*mut u8,();
102(::unity::Il2CppString)::core::convert::Into::into(keyword))
103        }
104    }
105
106    #[doc = "`IsKeywordEnabled(::unity::Il2CppString)` overload"]
107    pub fn is_keyword_enabled(keyword: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
108        unsafe {
109            ::unity::il2cpp_call!((::unity::module_base()+0x2f8eed0usize)as*mut u8,bool;
110(::unity::Il2CppString)::core::convert::Into::into(keyword))
111        }
112    }
113
114    #[doc = "`WarmupAllShaders()` overload"]
115    pub fn warmup_all_shaders() -> () {
116        unsafe {
117            ::unity::il2cpp_call!((::unity::module_base()+0x2f8efc0usize)as*mut u8,();
118            )
119        }
120    }
121
122    #[doc = "`TagToID(::unity::Il2CppString)` overload"]
123    pub fn tag_to_id(name: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
124        unsafe {
125            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f000usize)as*mut u8,i32;
126(::unity::Il2CppString)::core::convert::Into::into(name))
127        }
128    }
129
130    #[doc = "`IDToTag(i32)` overload"]
131    pub fn id_to_tag(name: impl ::core::convert::Into<i32>) -> ::unity::Il2CppString {
132        unsafe {
133            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f050usize)as*mut u8, ::unity::Il2CppString;
134(i32)::core::convert::Into::into(name))
135        }
136    }
137
138    #[doc = "`PropertyToID(::unity::Il2CppString)` overload"]
139    pub fn property_to_id(name: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
140        unsafe {
141            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f0a0usize)as*mut u8,i32;
142(::unity::Il2CppString)::core::convert::Into::into(name))
143        }
144    }
145
146    #[doc = "`SetGlobalFloatImpl(i32, f32)` overload"]
147    pub fn set_global_float_impl(name: impl ::core::convert::Into<i32>, value: impl ::core::convert::Into<f32>) -> () {
148        unsafe {
149            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f2f0usize)as*mut u8,();
150(i32)::core::convert::Into::into(name),(f32)::core::convert::Into::into(value))
151        }
152    }
153
154    #[doc = "`SetGlobalVectorImpl(i32, crate::unity_engine::vector4::Vector4)` overload"]
155    pub fn set_global_vector_impl(
156        name: impl ::core::convert::Into<i32>,
157        value: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
158    ) -> () {
159        unsafe {
160            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f340usize)as*mut u8,();
161(i32)::core::convert::Into::into(name),(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(value))
162        }
163    }
164
165    #[doc = "`SetGlobalMatrixImpl(i32, crate::unity_engine::matrix4x4::Matrix4x4)` overload"]
166    pub fn set_global_matrix_impl(
167        name: impl ::core::convert::Into<i32>,
168        value: impl ::core::convert::Into<crate::unity_engine::matrix4x4::Matrix4x4>,
169    ) -> () {
170        unsafe {
171            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f3f0usize)as*mut u8,();
172(i32)::core::convert::Into::into(name),(crate::unity_engine::matrix4x4::Matrix4x4)::core::convert::Into::into(value))
173        }
174    }
175
176    #[doc = "`SetGlobalTextureImpl(i32, crate::unity_engine::texture::Texture)` overload"]
177    pub fn set_global_texture_impl(
178        name: impl ::core::convert::Into<i32>,
179        value: impl ::core::convert::Into<crate::unity_engine::texture::Texture>,
180    ) -> () {
181        unsafe {
182            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f490usize)as*mut u8,();
183(i32)::core::convert::Into::into(name),(crate::unity_engine::texture::Texture)::core::convert::Into::into(value))
184        }
185    }
186
187    #[doc = "`SetGlobalRenderTextureImpl(i32, crate::unity_engine::rendertexture::RenderTexture, crate::unity_engine::rendering::rendertexturesubelement::RenderTextureSubElement)` overload"]
188    pub fn set_global_render_texture_impl(
189        name: impl ::core::convert::Into<i32>,
190        value: impl ::core::convert::Into<crate::unity_engine::rendertexture::RenderTexture>,
191        element: impl ::core::convert::Into<crate::unity_engine::rendering::rendertexturesubelement::RenderTextureSubElement>,
192    ) -> () {
193        unsafe {
194            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f4e0usize)as*mut u8,();
195(i32)::core::convert::Into::into(name),(crate::unity_engine::rendertexture::RenderTexture)::core::convert::Into::into(value),(crate::unity_engine::rendering::rendertexturesubelement::RenderTextureSubElement)::core::convert::Into::into(element))
196        }
197    }
198
199    #[doc = "`SetGlobalBufferImpl(i32, crate::unity_engine::computebuffer::ComputeBuffer)` overload"]
200    pub fn set_global_buffer_impl(
201        name: impl ::core::convert::Into<i32>,
202        value: impl ::core::convert::Into<crate::unity_engine::computebuffer::ComputeBuffer>,
203    ) -> () {
204        unsafe {
205            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f540usize)as*mut u8,();
206(i32)::core::convert::Into::into(name),(crate::unity_engine::computebuffer::ComputeBuffer)::core::convert::Into::into(value))
207        }
208    }
209
210    #[doc = "`SetGlobalGraphicsBufferImpl(i32, crate::unity_engine::graphicsbuffer::GraphicsBuffer)` overload"]
211    pub fn set_global_graphics_buffer_impl(
212        name: impl ::core::convert::Into<i32>,
213        value: impl ::core::convert::Into<crate::unity_engine::graphicsbuffer::GraphicsBuffer>,
214    ) -> () {
215        unsafe {
216            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f590usize)as*mut u8,();
217(i32)::core::convert::Into::into(name),(crate::unity_engine::graphicsbuffer::GraphicsBuffer)::core::convert::Into::into(value))
218        }
219    }
220
221    #[doc = "`SetGlobalConstantBufferImpl(i32, crate::unity_engine::computebuffer::ComputeBuffer, i32, i32)` overload"]
222    pub fn set_global_constant_buffer_impl(
223        name: impl ::core::convert::Into<i32>,
224        value: impl ::core::convert::Into<crate::unity_engine::computebuffer::ComputeBuffer>,
225        offset: impl ::core::convert::Into<i32>,
226        size: impl ::core::convert::Into<i32>,
227    ) -> () {
228        unsafe {
229            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f5e0usize)as*mut u8,();
230(i32)::core::convert::Into::into(name),(crate::unity_engine::computebuffer::ComputeBuffer)::core::convert::Into::into(value),(i32)::core::convert::Into::into(offset),(i32)::core::convert::Into::into(size))
231        }
232    }
233
234    #[doc = "`SetGlobalConstantGraphicsBufferImpl(i32, crate::unity_engine::graphicsbuffer::GraphicsBuffer, i32, i32)` overload"]
235    pub fn set_global_constant_graphics_buffer_impl(
236        name: impl ::core::convert::Into<i32>,
237        value: impl ::core::convert::Into<crate::unity_engine::graphicsbuffer::GraphicsBuffer>,
238        offset: impl ::core::convert::Into<i32>,
239        size: impl ::core::convert::Into<i32>,
240    ) -> () {
241        unsafe {
242            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f650usize)as*mut u8,();
243(i32)::core::convert::Into::into(name),(crate::unity_engine::graphicsbuffer::GraphicsBuffer)::core::convert::Into::into(value),(i32)::core::convert::Into::into(offset),(i32)::core::convert::Into::into(size))
244        }
245    }
246
247    #[doc = "`GetGlobalFloatImpl(i32)` overload"]
248    pub fn get_global_float_impl(name: impl ::core::convert::Into<i32>) -> f32 {
249        unsafe {
250            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f6c0usize)as*mut u8,f32;
251(i32)::core::convert::Into::into(name))
252        }
253    }
254
255    #[doc = "`GetGlobalVectorImpl(i32)` overload"]
256    pub fn get_global_vector_impl(name: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector4::Vector4 {
257        unsafe {
258            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f710usize)as*mut u8,crate::unity_engine::vector4::Vector4;
259(i32)::core::convert::Into::into(name))
260        }
261    }
262
263    #[doc = "`GetGlobalMatrixImpl(i32)` overload"]
264    pub fn get_global_matrix_impl(name: impl ::core::convert::Into<i32>) -> crate::unity_engine::matrix4x4::Matrix4x4 {
265        unsafe {
266            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f7c0usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
267(i32)::core::convert::Into::into(name))
268        }
269    }
270
271    #[doc = "`GetGlobalTextureImpl(i32)` overload"]
272    pub fn get_global_texture_impl(name: impl ::core::convert::Into<i32>) -> crate::unity_engine::texture::Texture {
273        unsafe {
274            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f8a0usize)as*mut u8,crate::unity_engine::texture::Texture;
275(i32)::core::convert::Into::into(name))
276        }
277    }
278
279    #[doc = "`SetGlobalFloatArrayImpl(i32, ::unity::Array<f32>, i32)` overload"]
280    pub fn set_global_float_array_impl(
281        name: impl ::core::convert::Into<i32>,
282        values: impl ::core::convert::Into<::unity::Array<f32>>,
283        count: impl ::core::convert::Into<i32>,
284    ) -> () {
285        unsafe {
286            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f8f0usize)as*mut u8,();
287(i32)::core::convert::Into::into(name),(::unity::Array<f32>)::core::convert::Into::into(values),(i32)::core::convert::Into::into(count))
288        }
289    }
290
291    #[doc = "`SetGlobalVectorArrayImpl(i32, ::unity::Array<crate::unity_engine::vector4::Vector4>, i32)` overload"]
292    pub fn set_global_vector_array_impl(
293        name: impl ::core::convert::Into<i32>,
294        values: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector4::Vector4>>,
295        count: impl ::core::convert::Into<i32>,
296    ) -> () {
297        unsafe {
298            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f950usize)as*mut u8,();
299(i32)::core::convert::Into::into(name),(::unity::Array<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(values),(i32)::core::convert::Into::into(count))
300        }
301    }
302
303    #[doc = "`SetGlobalMatrixArrayImpl(i32, ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>, i32)` overload"]
304    pub fn set_global_matrix_array_impl(
305        name: impl ::core::convert::Into<i32>,
306        values: impl ::core::convert::Into<::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>>,
307        count: impl ::core::convert::Into<i32>,
308    ) -> () {
309        unsafe {
310            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f9b0usize)as*mut u8,();
311(i32)::core::convert::Into::into(name),(::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(values),(i32)::core::convert::Into::into(count))
312        }
313    }
314
315    #[doc = "`GetGlobalFloatArrayImpl(i32)` overload"]
316    pub fn get_global_float_array_impl(name: impl ::core::convert::Into<i32>) -> ::unity::Array<f32> {
317        unsafe {
318            ::unity::il2cpp_call!((::unity::module_base()+0x2f8fa10usize)as*mut u8, ::unity::Array<f32> ;
319(i32)::core::convert::Into::into(name))
320        }
321    }
322
323    #[doc = "`GetGlobalVectorArrayImpl(i32)` overload"]
324    pub fn get_global_vector_array_impl(name: impl ::core::convert::Into<i32>) -> ::unity::Array<crate::unity_engine::vector4::Vector4> {
325        unsafe {
326            ::unity::il2cpp_call!((::unity::module_base()+0x2f8fa60usize)as*mut u8, ::unity::Array<crate::unity_engine::vector4::Vector4> ;
327(i32)::core::convert::Into::into(name))
328        }
329    }
330
331    #[doc = "`GetGlobalMatrixArrayImpl(i32)` overload"]
332    pub fn get_global_matrix_array_impl(name: impl ::core::convert::Into<i32>) -> ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4> {
333        unsafe {
334            ::unity::il2cpp_call!((::unity::module_base()+0x2f8fab0usize)as*mut u8, ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4> ;
335(i32)::core::convert::Into::into(name))
336        }
337    }
338
339    #[doc = "`GetGlobalFloatArrayCountImpl(i32)` overload"]
340    pub fn get_global_float_array_count_impl(name: impl ::core::convert::Into<i32>) -> i32 {
341        unsafe {
342            ::unity::il2cpp_call!((::unity::module_base()+0x2f8fb00usize)as*mut u8,i32;
343(i32)::core::convert::Into::into(name))
344        }
345    }
346
347    #[doc = "`GetGlobalVectorArrayCountImpl(i32)` overload"]
348    pub fn get_global_vector_array_count_impl(name: impl ::core::convert::Into<i32>) -> i32 {
349        unsafe {
350            ::unity::il2cpp_call!((::unity::module_base()+0x2f8fb50usize)as*mut u8,i32;
351(i32)::core::convert::Into::into(name))
352        }
353    }
354
355    #[doc = "`GetGlobalMatrixArrayCountImpl(i32)` overload"]
356    pub fn get_global_matrix_array_count_impl(name: impl ::core::convert::Into<i32>) -> i32 {
357        unsafe {
358            ::unity::il2cpp_call!((::unity::module_base()+0x2f8fba0usize)as*mut u8,i32;
359(i32)::core::convert::Into::into(name))
360        }
361    }
362
363    #[doc = "`ExtractGlobalFloatArrayImpl(i32, ::unity::Array<f32>)` overload"]
364    pub fn extract_global_float_array_impl(name: impl ::core::convert::Into<i32>, val: impl ::core::convert::Into<::unity::Array<f32>>) -> () {
365        unsafe {
366            ::unity::il2cpp_call!((::unity::module_base()+0x2f8fbf0usize)as*mut u8,();
367(i32)::core::convert::Into::into(name),(::unity::Array<f32>)::core::convert::Into::into(val))
368        }
369    }
370
371    #[doc = "`ExtractGlobalVectorArrayImpl(i32, ::unity::Array<crate::unity_engine::vector4::Vector4>)` overload"]
372    pub fn extract_global_vector_array_impl(
373        name: impl ::core::convert::Into<i32>,
374        val: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector4::Vector4>>,
375    ) -> () {
376        unsafe {
377            ::unity::il2cpp_call!((::unity::module_base()+0x2f8fc40usize)as*mut u8,();
378(i32)::core::convert::Into::into(name),(::unity::Array<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(val))
379        }
380    }
381
382    #[doc = "`ExtractGlobalMatrixArrayImpl(i32, ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>)` overload"]
383    pub fn extract_global_matrix_array_impl(
384        name: impl ::core::convert::Into<i32>,
385        val: impl ::core::convert::Into<::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>>,
386    ) -> () {
387        unsafe {
388            ::unity::il2cpp_call!((::unity::module_base()+0x2f8fc90usize)as*mut u8,();
389(i32)::core::convert::Into::into(name),(::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(val))
390        }
391    }
392
393    #[doc = "`SetGlobalFloatArray(i32, ::unity::Array<f32>, i32)` overload"]
394    pub fn set_global_float_array(
395        name: impl ::core::convert::Into<i32>,
396        values: impl ::core::convert::Into<::unity::Array<f32>>,
397        count: impl ::core::convert::Into<i32>,
398    ) -> () {
399        unsafe {
400            ::unity::il2cpp_call!((::unity::module_base()+0x2f8fce0usize)as*mut u8,();
401(i32)::core::convert::Into::into(name),(::unity::Array<f32>)::core::convert::Into::into(values),(i32)::core::convert::Into::into(count))
402        }
403    }
404
405    #[doc = "`SetGlobalVectorArray(i32, ::unity::Array<crate::unity_engine::vector4::Vector4>, i32)` overload"]
406    pub fn set_global_vector_array(
407        name: impl ::core::convert::Into<i32>,
408        values: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector4::Vector4>>,
409        count: impl ::core::convert::Into<i32>,
410    ) -> () {
411        unsafe {
412            ::unity::il2cpp_call!((::unity::module_base()+0x2f8fdf0usize)as*mut u8,();
413(i32)::core::convert::Into::into(name),(::unity::Array<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(values),(i32)::core::convert::Into::into(count))
414        }
415    }
416
417    #[doc = "`SetGlobalMatrixArray(i32, ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>, i32)` overload"]
418    pub fn set_global_matrix_array(
419        name: impl ::core::convert::Into<i32>,
420        values: impl ::core::convert::Into<::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>>,
421        count: impl ::core::convert::Into<i32>,
422    ) -> () {
423        unsafe {
424            ::unity::il2cpp_call!((::unity::module_base()+0x2f8ff00usize)as*mut u8,();
425(i32)::core::convert::Into::into(name),(::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(values),(i32)::core::convert::Into::into(count))
426        }
427    }
428
429    #[doc = "`ExtractGlobalFloatArray(i32, crate::system::collections::generic::list_1::List_1<f32>)` overload"]
430    pub fn extract_global_float_array(
431        name: impl ::core::convert::Into<i32>,
432        values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<f32>>,
433    ) -> () {
434        unsafe {
435            ::unity::il2cpp_call!((::unity::module_base()+0x2f90010usize)as*mut u8,();
436(i32)::core::convert::Into::into(name),(crate::system::collections::generic::list_1::List_1<f32>)::core::convert::Into::into(values))
437        }
438    }
439
440    #[doc = "`ExtractGlobalVectorArray(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)` overload"]
441    pub fn extract_global_vector_array(
442        name: impl ::core::convert::Into<i32>,
443        values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>>,
444    ) -> () {
445        unsafe {
446            ::unity::il2cpp_call!((::unity::module_base()+0x2f901b0usize)as*mut u8,();
447(i32)::core::convert::Into::into(name),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(values))
448        }
449    }
450
451    #[doc = "`ExtractGlobalMatrixArray(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>)` overload"]
452    pub fn extract_global_matrix_array(
453        name: impl ::core::convert::Into<i32>,
454        values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>>,
455    ) -> () {
456        unsafe {
457            ::unity::il2cpp_call!((::unity::module_base()+0x2f90350usize)as*mut u8,();
458(i32)::core::convert::Into::into(name),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(values))
459        }
460    }
461
462    #[doc = "`SetGlobalFloat(::unity::Il2CppString, f32)` overload"]
463    pub fn set_global_float(name: impl ::core::convert::Into<::unity::Il2CppString>, value: impl ::core::convert::Into<f32>) -> () {
464        unsafe {
465            ::unity::il2cpp_call!((::unity::module_base()+0x2f904f0usize)as*mut u8,();
466(::unity::Il2CppString)::core::convert::Into::into(name),(f32)::core::convert::Into::into(value))
467        }
468    }
469
470    #[doc = "`SetGlobalFloat(i32, f32)` overload"]
471    pub fn set_global_float_2(name_id: impl ::core::convert::Into<i32>, value: impl ::core::convert::Into<f32>) -> () {
472        unsafe {
473            ::unity::il2cpp_call!((::unity::module_base()+0x2f90570usize)as*mut u8,();
474(i32)::core::convert::Into::into(name_id),(f32)::core::convert::Into::into(value))
475        }
476    }
477
478    #[doc = "`SetGlobalInt(::unity::Il2CppString, i32)` overload"]
479    pub fn set_global_int(name: impl ::core::convert::Into<::unity::Il2CppString>, value: impl ::core::convert::Into<i32>) -> () {
480        unsafe {
481            ::unity::il2cpp_call!((::unity::module_base()+0x2f905c0usize)as*mut u8,();
482(::unity::Il2CppString)::core::convert::Into::into(name),(i32)::core::convert::Into::into(value))
483        }
484    }
485
486    #[doc = "`SetGlobalInt(i32, i32)` overload"]
487    pub fn set_global_int_2(name_id: impl ::core::convert::Into<i32>, value: impl ::core::convert::Into<i32>) -> () {
488        unsafe {
489            ::unity::il2cpp_call!((::unity::module_base()+0x2f90650usize)as*mut u8,();
490(i32)::core::convert::Into::into(name_id),(i32)::core::convert::Into::into(value))
491        }
492    }
493
494    #[doc = "`SetGlobalVector(::unity::Il2CppString, crate::unity_engine::vector4::Vector4)` overload"]
495    pub fn set_global_vector(
496        name: impl ::core::convert::Into<::unity::Il2CppString>,
497        value: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
498    ) -> () {
499        unsafe {
500            ::unity::il2cpp_call!((::unity::module_base()+0x2f906a0usize)as*mut u8,();
501(::unity::Il2CppString)::core::convert::Into::into(name),(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(value))
502        }
503    }
504
505    #[doc = "`SetGlobalVector(i32, crate::unity_engine::vector4::Vector4)` overload"]
506    pub fn set_global_vector_2(
507        name_id: impl ::core::convert::Into<i32>,
508        value: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
509    ) -> () {
510        unsafe {
511            ::unity::il2cpp_call!((::unity::module_base()+0x2f90750usize)as*mut u8,();
512(i32)::core::convert::Into::into(name_id),(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(value))
513        }
514    }
515
516    #[doc = "`SetGlobalColor(::unity::Il2CppString, crate::unity_engine::color::Color)` overload"]
517    pub fn set_global_color(
518        name: impl ::core::convert::Into<::unity::Il2CppString>,
519        value: impl ::core::convert::Into<crate::unity_engine::color::Color>,
520    ) -> () {
521        unsafe {
522            ::unity::il2cpp_call!((::unity::module_base()+0x2f907b0usize)as*mut u8,();
523(::unity::Il2CppString)::core::convert::Into::into(name),(crate::unity_engine::color::Color)::core::convert::Into::into(value))
524        }
525    }
526
527    #[doc = "`SetGlobalColor(i32, crate::unity_engine::color::Color)` overload"]
528    pub fn set_global_color_2(name_id: impl ::core::convert::Into<i32>, value: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
529        unsafe {
530            ::unity::il2cpp_call!((::unity::module_base()+0x2f90870usize)as*mut u8,();
531(i32)::core::convert::Into::into(name_id),(crate::unity_engine::color::Color)::core::convert::Into::into(value))
532        }
533    }
534
535    #[doc = "`SetGlobalMatrix(::unity::Il2CppString, crate::unity_engine::matrix4x4::Matrix4x4)` overload"]
536    pub fn set_global_matrix(
537        name: impl ::core::convert::Into<::unity::Il2CppString>,
538        value: impl ::core::convert::Into<crate::unity_engine::matrix4x4::Matrix4x4>,
539    ) -> () {
540        unsafe {
541            ::unity::il2cpp_call!((::unity::module_base()+0x2f908d0usize)as*mut u8,();
542(::unity::Il2CppString)::core::convert::Into::into(name),(crate::unity_engine::matrix4x4::Matrix4x4)::core::convert::Into::into(value))
543        }
544    }
545
546    #[doc = "`SetGlobalMatrix(i32, crate::unity_engine::matrix4x4::Matrix4x4)` overload"]
547    pub fn set_global_matrix_2(
548        name_id: impl ::core::convert::Into<i32>,
549        value: impl ::core::convert::Into<crate::unity_engine::matrix4x4::Matrix4x4>,
550    ) -> () {
551        unsafe {
552            ::unity::il2cpp_call!((::unity::module_base()+0x2f90980usize)as*mut u8,();
553(i32)::core::convert::Into::into(name_id),(crate::unity_engine::matrix4x4::Matrix4x4)::core::convert::Into::into(value))
554        }
555    }
556
557    #[doc = "`SetGlobalTexture(::unity::Il2CppString, crate::unity_engine::texture::Texture)` overload"]
558    pub fn set_global_texture(
559        name: impl ::core::convert::Into<::unity::Il2CppString>,
560        value: impl ::core::convert::Into<crate::unity_engine::texture::Texture>,
561    ) -> () {
562        unsafe {
563            ::unity::il2cpp_call!((::unity::module_base()+0x2f909f0usize)as*mut u8,();
564(::unity::Il2CppString)::core::convert::Into::into(name),(crate::unity_engine::texture::Texture)::core::convert::Into::into(value))
565        }
566    }
567
568    #[doc = "`SetGlobalTexture(i32, crate::unity_engine::texture::Texture)` overload"]
569    pub fn set_global_texture_2(
570        name_id: impl ::core::convert::Into<i32>,
571        value: impl ::core::convert::Into<crate::unity_engine::texture::Texture>,
572    ) -> () {
573        unsafe {
574            ::unity::il2cpp_call!((::unity::module_base()+0x2f90a70usize)as*mut u8,();
575(i32)::core::convert::Into::into(name_id),(crate::unity_engine::texture::Texture)::core::convert::Into::into(value))
576        }
577    }
578
579    #[doc = "`SetGlobalTexture(::unity::Il2CppString, crate::unity_engine::rendertexture::RenderTexture, crate::unity_engine::rendering::rendertexturesubelement::RenderTextureSubElement)` overload"]
580    pub fn set_global_texture_3(
581        name: impl ::core::convert::Into<::unity::Il2CppString>,
582        value: impl ::core::convert::Into<crate::unity_engine::rendertexture::RenderTexture>,
583        element: impl ::core::convert::Into<crate::unity_engine::rendering::rendertexturesubelement::RenderTextureSubElement>,
584    ) -> () {
585        unsafe {
586            ::unity::il2cpp_call!((::unity::module_base()+0x2f90ac0usize)as*mut u8,();
587(::unity::Il2CppString)::core::convert::Into::into(name),(crate::unity_engine::rendertexture::RenderTexture)::core::convert::Into::into(value),(crate::unity_engine::rendering::rendertexturesubelement::RenderTextureSubElement)::core::convert::Into::into(element))
588        }
589    }
590
591    #[doc = "`SetGlobalTexture(i32, crate::unity_engine::rendertexture::RenderTexture, crate::unity_engine::rendering::rendertexturesubelement::RenderTextureSubElement)` overload"]
592    pub fn set_global_texture_4(
593        name_id: impl ::core::convert::Into<i32>,
594        value: impl ::core::convert::Into<crate::unity_engine::rendertexture::RenderTexture>,
595        element: impl ::core::convert::Into<crate::unity_engine::rendering::rendertexturesubelement::RenderTextureSubElement>,
596    ) -> () {
597        unsafe {
598            ::unity::il2cpp_call!((::unity::module_base()+0x2f90b50usize)as*mut u8,();
599(i32)::core::convert::Into::into(name_id),(crate::unity_engine::rendertexture::RenderTexture)::core::convert::Into::into(value),(crate::unity_engine::rendering::rendertexturesubelement::RenderTextureSubElement)::core::convert::Into::into(element))
600        }
601    }
602
603    #[doc = "`SetGlobalBuffer(::unity::Il2CppString, crate::unity_engine::computebuffer::ComputeBuffer)` overload"]
604    pub fn set_global_buffer(
605        name: impl ::core::convert::Into<::unity::Il2CppString>,
606        value: impl ::core::convert::Into<crate::unity_engine::computebuffer::ComputeBuffer>,
607    ) -> () {
608        unsafe {
609            ::unity::il2cpp_call!((::unity::module_base()+0x2f90bb0usize)as*mut u8,();
610(::unity::Il2CppString)::core::convert::Into::into(name),(crate::unity_engine::computebuffer::ComputeBuffer)::core::convert::Into::into(value))
611        }
612    }
613
614    #[doc = "`SetGlobalBuffer(i32, crate::unity_engine::computebuffer::ComputeBuffer)` overload"]
615    pub fn set_global_buffer_2(
616        name_id: impl ::core::convert::Into<i32>,
617        value: impl ::core::convert::Into<crate::unity_engine::computebuffer::ComputeBuffer>,
618    ) -> () {
619        unsafe {
620            ::unity::il2cpp_call!((::unity::module_base()+0x2f90c30usize)as*mut u8,();
621(i32)::core::convert::Into::into(name_id),(crate::unity_engine::computebuffer::ComputeBuffer)::core::convert::Into::into(value))
622        }
623    }
624
625    #[doc = "`SetGlobalBuffer(::unity::Il2CppString, crate::unity_engine::graphicsbuffer::GraphicsBuffer)` overload"]
626    pub fn set_global_buffer_3(
627        name: impl ::core::convert::Into<::unity::Il2CppString>,
628        value: impl ::core::convert::Into<crate::unity_engine::graphicsbuffer::GraphicsBuffer>,
629    ) -> () {
630        unsafe {
631            ::unity::il2cpp_call!((::unity::module_base()+0x2f90c80usize)as*mut u8,();
632(::unity::Il2CppString)::core::convert::Into::into(name),(crate::unity_engine::graphicsbuffer::GraphicsBuffer)::core::convert::Into::into(value))
633        }
634    }
635
636    #[doc = "`SetGlobalBuffer(i32, crate::unity_engine::graphicsbuffer::GraphicsBuffer)` overload"]
637    pub fn set_global_buffer_4(
638        name_id: impl ::core::convert::Into<i32>,
639        value: impl ::core::convert::Into<crate::unity_engine::graphicsbuffer::GraphicsBuffer>,
640    ) -> () {
641        unsafe {
642            ::unity::il2cpp_call!((::unity::module_base()+0x2f90d00usize)as*mut u8,();
643(i32)::core::convert::Into::into(name_id),(crate::unity_engine::graphicsbuffer::GraphicsBuffer)::core::convert::Into::into(value))
644        }
645    }
646
647    #[doc = "`SetGlobalConstantBuffer(::unity::Il2CppString, crate::unity_engine::computebuffer::ComputeBuffer, i32, i32)` overload"]
648    pub fn set_global_constant_buffer(
649        name: impl ::core::convert::Into<::unity::Il2CppString>,
650        value: impl ::core::convert::Into<crate::unity_engine::computebuffer::ComputeBuffer>,
651        offset: impl ::core::convert::Into<i32>,
652        size: impl ::core::convert::Into<i32>,
653    ) -> () {
654        unsafe {
655            ::unity::il2cpp_call!((::unity::module_base()+0x2f90d50usize)as*mut u8,();
656(::unity::Il2CppString)::core::convert::Into::into(name),(crate::unity_engine::computebuffer::ComputeBuffer)::core::convert::Into::into(value),(i32)::core::convert::Into::into(offset),(i32)::core::convert::Into::into(size))
657        }
658    }
659
660    #[doc = "`SetGlobalConstantBuffer(i32, crate::unity_engine::computebuffer::ComputeBuffer, i32, i32)` overload"]
661    pub fn set_global_constant_buffer_2(
662        name_id: impl ::core::convert::Into<i32>,
663        value: impl ::core::convert::Into<crate::unity_engine::computebuffer::ComputeBuffer>,
664        offset: impl ::core::convert::Into<i32>,
665        size: impl ::core::convert::Into<i32>,
666    ) -> () {
667        unsafe {
668            ::unity::il2cpp_call!((::unity::module_base()+0x2f90df0usize)as*mut u8,();
669(i32)::core::convert::Into::into(name_id),(crate::unity_engine::computebuffer::ComputeBuffer)::core::convert::Into::into(value),(i32)::core::convert::Into::into(offset),(i32)::core::convert::Into::into(size))
670        }
671    }
672
673    #[doc = "`SetGlobalConstantBuffer(::unity::Il2CppString, crate::unity_engine::graphicsbuffer::GraphicsBuffer, i32, i32)` overload"]
674    pub fn set_global_constant_buffer_3(
675        name: impl ::core::convert::Into<::unity::Il2CppString>,
676        value: impl ::core::convert::Into<crate::unity_engine::graphicsbuffer::GraphicsBuffer>,
677        offset: impl ::core::convert::Into<i32>,
678        size: impl ::core::convert::Into<i32>,
679    ) -> () {
680        unsafe {
681            ::unity::il2cpp_call!((::unity::module_base()+0x2f90e60usize)as*mut u8,();
682(::unity::Il2CppString)::core::convert::Into::into(name),(crate::unity_engine::graphicsbuffer::GraphicsBuffer)::core::convert::Into::into(value),(i32)::core::convert::Into::into(offset),(i32)::core::convert::Into::into(size))
683        }
684    }
685
686    #[doc = "`SetGlobalConstantBuffer(i32, crate::unity_engine::graphicsbuffer::GraphicsBuffer, i32, i32)` overload"]
687    pub fn set_global_constant_buffer_4(
688        name_id: impl ::core::convert::Into<i32>,
689        value: impl ::core::convert::Into<crate::unity_engine::graphicsbuffer::GraphicsBuffer>,
690        offset: impl ::core::convert::Into<i32>,
691        size: impl ::core::convert::Into<i32>,
692    ) -> () {
693        unsafe {
694            ::unity::il2cpp_call!((::unity::module_base()+0x2f90f00usize)as*mut u8,();
695(i32)::core::convert::Into::into(name_id),(crate::unity_engine::graphicsbuffer::GraphicsBuffer)::core::convert::Into::into(value),(i32)::core::convert::Into::into(offset),(i32)::core::convert::Into::into(size))
696        }
697    }
698
699    #[doc = "`SetGlobalFloatArray(::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<f32>)` overload"]
700    pub fn set_global_float_array_2(
701        name: impl ::core::convert::Into<::unity::Il2CppString>,
702        values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<f32>>,
703    ) -> () {
704        unsafe {
705            ::unity::il2cpp_call!((::unity::module_base()+0x2f90f70usize)as*mut u8,();
706(::unity::Il2CppString)::core::convert::Into::into(name),(crate::system::collections::generic::list_1::List_1<f32>)::core::convert::Into::into(values))
707        }
708    }
709
710    #[doc = "`SetGlobalFloatArray(i32, crate::system::collections::generic::list_1::List_1<f32>)` overload"]
711    pub fn set_global_float_array_3(
712        name_id: impl ::core::convert::Into<i32>,
713        values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<f32>>,
714    ) -> () {
715        unsafe {
716            ::unity::il2cpp_call!((::unity::module_base()+0x2f91010usize)as*mut u8,();
717(i32)::core::convert::Into::into(name_id),(crate::system::collections::generic::list_1::List_1<f32>)::core::convert::Into::into(values))
718        }
719    }
720
721    #[doc = "`SetGlobalFloatArray(::unity::Il2CppString, ::unity::Array<f32>)` overload"]
722    pub fn set_global_float_array_4(
723        name: impl ::core::convert::Into<::unity::Il2CppString>,
724        values: impl ::core::convert::Into<::unity::Array<f32>>,
725    ) -> () {
726        unsafe {
727            ::unity::il2cpp_call!((::unity::module_base()+0x2f91090usize)as*mut u8,();
728(::unity::Il2CppString)::core::convert::Into::into(name),(::unity::Array<f32>)::core::convert::Into::into(values))
729        }
730    }
731
732    #[doc = "`SetGlobalFloatArray(i32, ::unity::Array<f32>)` overload"]
733    pub fn set_global_float_array_5(name_id: impl ::core::convert::Into<i32>, values: impl ::core::convert::Into<::unity::Array<f32>>) -> () {
734        unsafe {
735            ::unity::il2cpp_call!((::unity::module_base()+0x2f910f0usize)as*mut u8,();
736(i32)::core::convert::Into::into(name_id),(::unity::Array<f32>)::core::convert::Into::into(values))
737        }
738    }
739
740    #[doc = "`SetGlobalVectorArray(::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)` overload"]
741    pub fn set_global_vector_array_2(
742        name: impl ::core::convert::Into<::unity::Il2CppString>,
743        values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>>,
744    ) -> () {
745        unsafe {
746            ::unity::il2cpp_call!((::unity::module_base()+0x2f91100usize)as*mut u8,();
747(::unity::Il2CppString)::core::convert::Into::into(name),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(values))
748        }
749    }
750
751    #[doc = "`SetGlobalVectorArray(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)` overload"]
752    pub fn set_global_vector_array_3(
753        name_id: impl ::core::convert::Into<i32>,
754        values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>>,
755    ) -> () {
756        unsafe {
757            ::unity::il2cpp_call!((::unity::module_base()+0x2f911a0usize)as*mut u8,();
758(i32)::core::convert::Into::into(name_id),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(values))
759        }
760    }
761
762    #[doc = "`SetGlobalVectorArray(::unity::Il2CppString, ::unity::Array<crate::unity_engine::vector4::Vector4>)` overload"]
763    pub fn set_global_vector_array_4(
764        name: impl ::core::convert::Into<::unity::Il2CppString>,
765        values: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector4::Vector4>>,
766    ) -> () {
767        unsafe {
768            ::unity::il2cpp_call!((::unity::module_base()+0x2f91220usize)as*mut u8,();
769(::unity::Il2CppString)::core::convert::Into::into(name),(::unity::Array<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(values))
770        }
771    }
772
773    #[doc = "`SetGlobalVectorArray(i32, ::unity::Array<crate::unity_engine::vector4::Vector4>)` overload"]
774    pub fn set_global_vector_array_5(
775        name_id: impl ::core::convert::Into<i32>,
776        values: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector4::Vector4>>,
777    ) -> () {
778        unsafe {
779            ::unity::il2cpp_call!((::unity::module_base()+0x2f91280usize)as*mut u8,();
780(i32)::core::convert::Into::into(name_id),(::unity::Array<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(values))
781        }
782    }
783
784    #[doc = "`SetGlobalMatrixArray(::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>)` overload"]
785    pub fn set_global_matrix_array_2(
786        name: impl ::core::convert::Into<::unity::Il2CppString>,
787        values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>>,
788    ) -> () {
789        unsafe {
790            ::unity::il2cpp_call!((::unity::module_base()+0x2f91290usize)as*mut u8,();
791(::unity::Il2CppString)::core::convert::Into::into(name),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(values))
792        }
793    }
794
795    #[doc = "`SetGlobalMatrixArray(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>)` overload"]
796    pub fn set_global_matrix_array_3(
797        name_id: impl ::core::convert::Into<i32>,
798        values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>>,
799    ) -> () {
800        unsafe {
801            ::unity::il2cpp_call!((::unity::module_base()+0x2f91330usize)as*mut u8,();
802(i32)::core::convert::Into::into(name_id),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(values))
803        }
804    }
805
806    #[doc = "`SetGlobalMatrixArray(::unity::Il2CppString, ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>)` overload"]
807    pub fn set_global_matrix_array_4(
808        name: impl ::core::convert::Into<::unity::Il2CppString>,
809        values: impl ::core::convert::Into<::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>>,
810    ) -> () {
811        unsafe {
812            ::unity::il2cpp_call!((::unity::module_base()+0x2f913b0usize)as*mut u8,();
813(::unity::Il2CppString)::core::convert::Into::into(name),(::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(values))
814        }
815    }
816
817    #[doc = "`SetGlobalMatrixArray(i32, ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>)` overload"]
818    pub fn set_global_matrix_array_5(
819        name_id: impl ::core::convert::Into<i32>,
820        values: impl ::core::convert::Into<::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>>,
821    ) -> () {
822        unsafe {
823            ::unity::il2cpp_call!((::unity::module_base()+0x2f91410usize)as*mut u8,();
824(i32)::core::convert::Into::into(name_id),(::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(values))
825        }
826    }
827
828    #[doc = "`GetGlobalFloat(::unity::Il2CppString)` overload"]
829    pub fn get_global_float(name: impl ::core::convert::Into<::unity::Il2CppString>) -> f32 {
830        unsafe {
831            ::unity::il2cpp_call!((::unity::module_base()+0x2f91420usize)as*mut u8,f32;
832(::unity::Il2CppString)::core::convert::Into::into(name))
833        }
834    }
835
836    #[doc = "`GetGlobalFloat(i32)` overload"]
837    pub fn get_global_float_2(name_id: impl ::core::convert::Into<i32>) -> f32 {
838        unsafe {
839            ::unity::il2cpp_call!((::unity::module_base()+0x2f914a0usize)as*mut u8,f32;
840(i32)::core::convert::Into::into(name_id))
841        }
842    }
843
844    #[doc = "`GetGlobalInt(::unity::Il2CppString)` overload"]
845    pub fn get_global_int(name: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
846        unsafe {
847            ::unity::il2cpp_call!((::unity::module_base()+0x2f914f0usize)as*mut u8,i32;
848(::unity::Il2CppString)::core::convert::Into::into(name))
849        }
850    }
851
852    #[doc = "`GetGlobalInt(i32)` overload"]
853    pub fn get_global_int_2(name_id: impl ::core::convert::Into<i32>) -> i32 {
854        unsafe {
855            ::unity::il2cpp_call!((::unity::module_base()+0x2f91580usize)as*mut u8,i32;
856(i32)::core::convert::Into::into(name_id))
857        }
858    }
859
860    #[doc = "`GetGlobalVector(::unity::Il2CppString)` overload"]
861    pub fn get_global_vector(name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::vector4::Vector4 {
862        unsafe {
863            ::unity::il2cpp_call!((::unity::module_base()+0x2f915e0usize)as*mut u8,crate::unity_engine::vector4::Vector4;
864(::unity::Il2CppString)::core::convert::Into::into(name))
865        }
866    }
867
868    #[doc = "`GetGlobalVector(i32)` overload"]
869    pub fn get_global_vector_2(name_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector4::Vector4 {
870        unsafe {
871            ::unity::il2cpp_call!((::unity::module_base()+0x2f91670usize)as*mut u8,crate::unity_engine::vector4::Vector4;
872(i32)::core::convert::Into::into(name_id))
873        }
874    }
875
876    #[doc = "`GetGlobalColor(::unity::Il2CppString)` overload"]
877    pub fn get_global_color(name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::color::Color {
878        unsafe {
879            ::unity::il2cpp_call!((::unity::module_base()+0x2f916d0usize)as*mut u8,crate::unity_engine::color::Color;
880(::unity::Il2CppString)::core::convert::Into::into(name))
881        }
882    }
883
884    #[doc = "`GetGlobalColor(i32)` overload"]
885    pub fn get_global_color_2(name_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::color::Color {
886        unsafe {
887            ::unity::il2cpp_call!((::unity::module_base()+0x2f91760usize)as*mut u8,crate::unity_engine::color::Color;
888(i32)::core::convert::Into::into(name_id))
889        }
890    }
891
892    #[doc = "`GetGlobalMatrix(::unity::Il2CppString)` overload"]
893    pub fn get_global_matrix(name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::matrix4x4::Matrix4x4 {
894        unsafe {
895            ::unity::il2cpp_call!((::unity::module_base()+0x2f917d0usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
896(::unity::Il2CppString)::core::convert::Into::into(name))
897        }
898    }
899
900    #[doc = "`GetGlobalMatrix(i32)` overload"]
901    pub fn get_global_matrix_2(name_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::matrix4x4::Matrix4x4 {
902        unsafe {
903            ::unity::il2cpp_call!((::unity::module_base()+0x2f918b0usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
904(i32)::core::convert::Into::into(name_id))
905        }
906    }
907
908    #[doc = "`GetGlobalTexture(::unity::Il2CppString)` overload"]
909    pub fn get_global_texture(name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::texture::Texture {
910        unsafe {
911            ::unity::il2cpp_call!((::unity::module_base()+0x2f91970usize)as*mut u8,crate::unity_engine::texture::Texture;
912(::unity::Il2CppString)::core::convert::Into::into(name))
913        }
914    }
915
916    #[doc = "`GetGlobalTexture(i32)` overload"]
917    pub fn get_global_texture_2(name_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::texture::Texture {
918        unsafe {
919            ::unity::il2cpp_call!((::unity::module_base()+0x2f919f0usize)as*mut u8,crate::unity_engine::texture::Texture;
920(i32)::core::convert::Into::into(name_id))
921        }
922    }
923
924    #[doc = "`GetGlobalFloatArray(::unity::Il2CppString)` overload"]
925    pub fn get_global_float_array(name: impl ::core::convert::Into<::unity::Il2CppString>) -> ::unity::Array<f32> {
926        unsafe {
927            ::unity::il2cpp_call!((::unity::module_base()+0x2f91a40usize)as*mut u8, ::unity::Array<f32> ;
928(::unity::Il2CppString)::core::convert::Into::into(name))
929        }
930    }
931
932    #[doc = "`GetGlobalFloatArray(i32)` overload"]
933    pub fn get_global_float_array_2(name_id: impl ::core::convert::Into<i32>) -> ::unity::Array<f32> {
934        unsafe {
935            ::unity::il2cpp_call!((::unity::module_base()+0x2f91b10usize)as*mut u8, ::unity::Array<f32> ;
936(i32)::core::convert::Into::into(name_id))
937        }
938    }
939
940    #[doc = "`GetGlobalVectorArray(::unity::Il2CppString)` overload"]
941    pub fn get_global_vector_array(name: impl ::core::convert::Into<::unity::Il2CppString>) -> ::unity::Array<crate::unity_engine::vector4::Vector4> {
942        unsafe {
943            ::unity::il2cpp_call!((::unity::module_base()+0x2f91bb0usize)as*mut u8, ::unity::Array<crate::unity_engine::vector4::Vector4> ;
944(::unity::Il2CppString)::core::convert::Into::into(name))
945        }
946    }
947
948    #[doc = "`GetGlobalVectorArray(i32)` overload"]
949    pub fn get_global_vector_array_2(name_id: impl ::core::convert::Into<i32>) -> ::unity::Array<crate::unity_engine::vector4::Vector4> {
950        unsafe {
951            ::unity::il2cpp_call!((::unity::module_base()+0x2f91c80usize)as*mut u8, ::unity::Array<crate::unity_engine::vector4::Vector4> ;
952(i32)::core::convert::Into::into(name_id))
953        }
954    }
955
956    #[doc = "`GetGlobalMatrixArray(::unity::Il2CppString)` overload"]
957    pub fn get_global_matrix_array(
958        name: impl ::core::convert::Into<::unity::Il2CppString>,
959    ) -> ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4> {
960        unsafe {
961            ::unity::il2cpp_call!((::unity::module_base()+0x2f91d20usize)as*mut u8, ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4> ;
962(::unity::Il2CppString)::core::convert::Into::into(name))
963        }
964    }
965
966    #[doc = "`GetGlobalMatrixArray(i32)` overload"]
967    pub fn get_global_matrix_array_2(name_id: impl ::core::convert::Into<i32>) -> ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4> {
968        unsafe {
969            ::unity::il2cpp_call!((::unity::module_base()+0x2f91df0usize)as*mut u8, ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4> ;
970(i32)::core::convert::Into::into(name_id))
971        }
972    }
973
974    #[doc = "`GetGlobalFloatArray(::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<f32>)` overload"]
975    pub fn get_global_float_array_3(
976        name: impl ::core::convert::Into<::unity::Il2CppString>,
977        values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<f32>>,
978    ) -> () {
979        unsafe {
980            ::unity::il2cpp_call!((::unity::module_base()+0x2f91e90usize)as*mut u8,();
981(::unity::Il2CppString)::core::convert::Into::into(name),(crate::system::collections::generic::list_1::List_1<f32>)::core::convert::Into::into(values))
982        }
983    }
984
985    #[doc = "`GetGlobalFloatArray(i32, crate::system::collections::generic::list_1::List_1<f32>)` overload"]
986    pub fn get_global_float_array_4(
987        name_id: impl ::core::convert::Into<i32>,
988        values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<f32>>,
989    ) -> () {
990        unsafe {
991            ::unity::il2cpp_call!((::unity::module_base()+0x2f91ef0usize)as*mut u8,();
992(i32)::core::convert::Into::into(name_id),(crate::system::collections::generic::list_1::List_1<f32>)::core::convert::Into::into(values))
993        }
994    }
995
996    #[doc = "`GetGlobalVectorArray(::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)` overload"]
997    pub fn get_global_vector_array_3(
998        name: impl ::core::convert::Into<::unity::Il2CppString>,
999        values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>>,
1000    ) -> () {
1001        unsafe {
1002            ::unity::il2cpp_call!((::unity::module_base()+0x2f91f00usize)as*mut u8,();
1003(::unity::Il2CppString)::core::convert::Into::into(name),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(values))
1004        }
1005    }
1006
1007    #[doc = "`GetGlobalVectorArray(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)` overload"]
1008    pub fn get_global_vector_array_4(
1009        name_id: impl ::core::convert::Into<i32>,
1010        values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>>,
1011    ) -> () {
1012        unsafe {
1013            ::unity::il2cpp_call!((::unity::module_base()+0x2f91f60usize)as*mut u8,();
1014(i32)::core::convert::Into::into(name_id),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(values))
1015        }
1016    }
1017
1018    #[doc = "`GetGlobalMatrixArray(::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>)` overload"]
1019    pub fn get_global_matrix_array_3(
1020        name: impl ::core::convert::Into<::unity::Il2CppString>,
1021        values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>>,
1022    ) -> () {
1023        unsafe {
1024            ::unity::il2cpp_call!((::unity::module_base()+0x2f91f70usize)as*mut u8,();
1025(::unity::Il2CppString)::core::convert::Into::into(name),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(values))
1026        }
1027    }
1028
1029    #[doc = "`GetGlobalMatrixArray(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>)` overload"]
1030    pub fn get_global_matrix_array_4(
1031        name_id: impl ::core::convert::Into<i32>,
1032        values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>>,
1033    ) -> () {
1034        unsafe {
1035            ::unity::il2cpp_call!((::unity::module_base()+0x2f91fd0usize)as*mut u8,();
1036(i32)::core::convert::Into::into(name_id),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(values))
1037        }
1038    }
1039
1040    #[doc = "`GetPropertyName(crate::unity_engine::shader::Shader, i32)` overload"]
1041    pub fn get_property_name(
1042        shader: impl ::core::convert::Into<crate::unity_engine::shader::Shader>,
1043        property_index: impl ::core::convert::Into<i32>,
1044    ) -> ::unity::Il2CppString {
1045        unsafe {
1046            ::unity::il2cpp_call!((::unity::module_base()+0x2f92050usize)as*mut u8, ::unity::Il2CppString;
1047(crate::unity_engine::shader::Shader)::core::convert::Into::into(shader),(i32)::core::convert::Into::into(property_index))
1048        }
1049    }
1050
1051    #[doc = "`GetPropertyNameId(crate::unity_engine::shader::Shader, i32)` overload"]
1052    pub fn get_property_name_id(
1053        shader: impl ::core::convert::Into<crate::unity_engine::shader::Shader>,
1054        property_index: impl ::core::convert::Into<i32>,
1055    ) -> i32 {
1056        unsafe {
1057            ::unity::il2cpp_call!((::unity::module_base()+0x2f920a0usize)as*mut u8,i32;
1058(crate::unity_engine::shader::Shader)::core::convert::Into::into(shader),(i32)::core::convert::Into::into(property_index))
1059        }
1060    }
1061
1062    #[doc = "`GetPropertyType(crate::unity_engine::shader::Shader, i32)` overload"]
1063    pub fn get_property_type(
1064        shader: impl ::core::convert::Into<crate::unity_engine::shader::Shader>,
1065        property_index: impl ::core::convert::Into<i32>,
1066    ) -> crate::unity_engine::rendering::shaderpropertytype::ShaderPropertyType {
1067        unsafe {
1068            ::unity::il2cpp_call!((::unity::module_base()+0x2f920f0usize)as*mut u8,crate::unity_engine::rendering::shaderpropertytype::ShaderPropertyType;
1069(crate::unity_engine::shader::Shader)::core::convert::Into::into(shader),(i32)::core::convert::Into::into(property_index))
1070        }
1071    }
1072
1073    #[doc = "`GetPropertyDescription(crate::unity_engine::shader::Shader, i32)` overload"]
1074    pub fn get_property_description(
1075        shader: impl ::core::convert::Into<crate::unity_engine::shader::Shader>,
1076        property_index: impl ::core::convert::Into<i32>,
1077    ) -> ::unity::Il2CppString {
1078        unsafe {
1079            ::unity::il2cpp_call!((::unity::module_base()+0x2f92140usize)as*mut u8, ::unity::Il2CppString;
1080(crate::unity_engine::shader::Shader)::core::convert::Into::into(shader),(i32)::core::convert::Into::into(property_index))
1081        }
1082    }
1083
1084    #[doc = "`GetPropertyFlags(crate::unity_engine::shader::Shader, i32)` overload"]
1085    pub fn get_property_flags(
1086        shader: impl ::core::convert::Into<crate::unity_engine::shader::Shader>,
1087        property_index: impl ::core::convert::Into<i32>,
1088    ) -> crate::unity_engine::rendering::shaderpropertyflags::ShaderPropertyFlags {
1089        unsafe {
1090            ::unity::il2cpp_call!((::unity::module_base()+0x2f92190usize)as*mut u8,crate::unity_engine::rendering::shaderpropertyflags::ShaderPropertyFlags;
1091(crate::unity_engine::shader::Shader)::core::convert::Into::into(shader),(i32)::core::convert::Into::into(property_index))
1092        }
1093    }
1094
1095    #[doc = "`GetPropertyAttributes(crate::unity_engine::shader::Shader, i32)` overload"]
1096    pub fn get_property_attributes(
1097        shader: impl ::core::convert::Into<crate::unity_engine::shader::Shader>,
1098        property_index: impl ::core::convert::Into<i32>,
1099    ) -> ::unity::Array<::unity::Il2CppString> {
1100        unsafe {
1101            ::unity::il2cpp_call!((::unity::module_base()+0x2f921e0usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
1102(crate::unity_engine::shader::Shader)::core::convert::Into::into(shader),(i32)::core::convert::Into::into(property_index))
1103        }
1104    }
1105
1106    #[doc = "`GetPropertyDefaultValue(crate::unity_engine::shader::Shader, i32)` overload"]
1107    pub fn get_property_default_value(
1108        shader: impl ::core::convert::Into<crate::unity_engine::shader::Shader>,
1109        property_index: impl ::core::convert::Into<i32>,
1110    ) -> crate::unity_engine::vector4::Vector4 {
1111        unsafe {
1112            ::unity::il2cpp_call!((::unity::module_base()+0x2f92230usize)as*mut u8,crate::unity_engine::vector4::Vector4;
1113(crate::unity_engine::shader::Shader)::core::convert::Into::into(shader),(i32)::core::convert::Into::into(property_index))
1114        }
1115    }
1116
1117    #[doc = "`GetPropertyTextureDimension(crate::unity_engine::shader::Shader, i32)` overload"]
1118    pub fn get_property_texture_dimension(
1119        shader: impl ::core::convert::Into<crate::unity_engine::shader::Shader>,
1120        property_index: impl ::core::convert::Into<i32>,
1121    ) -> crate::unity_engine::rendering::texturedimension::TextureDimension {
1122        unsafe {
1123            ::unity::il2cpp_call!((::unity::module_base()+0x2f92300usize)as*mut u8,crate::unity_engine::rendering::texturedimension::TextureDimension;
1124(crate::unity_engine::shader::Shader)::core::convert::Into::into(shader),(i32)::core::convert::Into::into(property_index))
1125        }
1126    }
1127
1128    #[doc = "`GetPropertyTextureDefaultName(crate::unity_engine::shader::Shader, i32)` overload"]
1129    pub fn get_property_texture_default_name(
1130        shader: impl ::core::convert::Into<crate::unity_engine::shader::Shader>,
1131        property_index: impl ::core::convert::Into<i32>,
1132    ) -> ::unity::Il2CppString {
1133        unsafe {
1134            ::unity::il2cpp_call!((::unity::module_base()+0x2f92350usize)as*mut u8, ::unity::Il2CppString;
1135(crate::unity_engine::shader::Shader)::core::convert::Into::into(shader),(i32)::core::convert::Into::into(property_index))
1136        }
1137    }
1138
1139    #[doc = "`FindTextureStackImpl(crate::unity_engine::shader::Shader, i32, *mut::unity::Il2CppString, *muti32)` overload"]
1140    pub fn find_texture_stack_impl(
1141        s: impl ::core::convert::Into<crate::unity_engine::shader::Shader>,
1142        property_idx: impl ::core::convert::Into<i32>,
1143    ) -> (bool, ::unity::Il2CppString, i32) {
1144        unsafe {
1145            let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
1146            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
1147            let __ret = {
1148                ::unity::il2cpp_call!((::unity::module_base()+0x2f923a0usize)as*mut u8,bool;
1149(crate::unity_engine::shader::Shader)::core::convert::Into::into(s),(i32)::core::convert::Into::into(property_idx),(*mut::unity::Il2CppString)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr())
1150            };
1151            (__ret, __out_0.assume_init(), __out_1.assume_init())
1152        }
1153    }
1154
1155    #[doc = "`CheckPropertyIndex(crate::unity_engine::shader::Shader, i32)` overload"]
1156    pub fn check_property_index(
1157        s: impl ::core::convert::Into<crate::unity_engine::shader::Shader>,
1158        property_index: impl ::core::convert::Into<i32>,
1159    ) -> () {
1160        unsafe {
1161            ::unity::il2cpp_call!((::unity::module_base()+0x2f92410usize)as*mut u8,();
1162(crate::unity_engine::shader::Shader)::core::convert::Into::into(s),(i32)::core::convert::Into::into(property_index))
1163        }
1164    }
1165
1166    #[doc = "`SetGlobalVectorImpl_Injected(i32, *mutcrate::unity_engine::vector4::Vector4)` overload"]
1167    pub fn set_global_vector_impl_injected(name: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector4::Vector4 {
1168        unsafe {
1169            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector4::Vector4>::uninit();
1170            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f3a0usize)as*mut u8,();
1171(i32)::core::convert::Into::into(name),(*mut crate::unity_engine::vector4::Vector4)__out_0.as_mut_ptr());
1172            __out_0.assume_init()
1173        }
1174    }
1175
1176    #[doc = "`SetGlobalMatrixImpl_Injected(i32, *mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
1177    pub fn set_global_matrix_impl_injected(name: impl ::core::convert::Into<i32>) -> crate::unity_engine::matrix4x4::Matrix4x4 {
1178        unsafe {
1179            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
1180            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f440usize)as*mut u8,();
1181(i32)::core::convert::Into::into(name),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
1182            __out_0.assume_init()
1183        }
1184    }
1185
1186    #[doc = "`GetGlobalVectorImpl_Injected(i32, *mutcrate::unity_engine::vector4::Vector4)` overload"]
1187    pub fn get_global_vector_impl_injected(name: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector4::Vector4 {
1188        unsafe {
1189            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector4::Vector4>::uninit();
1190            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f770usize)as*mut u8,();
1191(i32)::core::convert::Into::into(name),(*mut crate::unity_engine::vector4::Vector4)__out_0.as_mut_ptr());
1192            __out_0.assume_init()
1193        }
1194    }
1195
1196    #[doc = "`GetGlobalMatrixImpl_Injected(i32, *mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
1197    pub fn get_global_matrix_impl_injected(name: impl ::core::convert::Into<i32>) -> crate::unity_engine::matrix4x4::Matrix4x4 {
1198        unsafe {
1199            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
1200            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f850usize)as*mut u8,();
1201(i32)::core::convert::Into::into(name),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
1202            __out_0.assume_init()
1203        }
1204    }
1205
1206    #[doc = "`GetPropertyDefaultValue_Injected(crate::unity_engine::shader::Shader, i32, *mutcrate::unity_engine::vector4::Vector4)` overload"]
1207    pub fn get_property_default_value_injected(
1208        shader: impl ::core::convert::Into<crate::unity_engine::shader::Shader>,
1209        property_index: impl ::core::convert::Into<i32>,
1210    ) -> crate::unity_engine::vector4::Vector4 {
1211        unsafe {
1212            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector4::Vector4>::uninit();
1213            ::unity::il2cpp_call!((::unity::module_base()+0x2f922a0usize)as*mut u8,();
1214(crate::unity_engine::shader::Shader)::core::convert::Into::into(shader),(i32)::core::convert::Into::into(property_index),(*mut crate::unity_engine::vector4::Vector4)__out_0.as_mut_ptr());
1215            __out_0.assume_init()
1216        }
1217    }
1218}
1219
1220#[cfg(feature = "unity_engine-shader")]
1221pub trait IShaderMethods: IShader {
1222    #[doc = "`get_maximumLOD()` overload"]
1223    fn get_maximum_lod(self) -> i32 {
1224        unsafe {
1225            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1226            ::unity::il2cpp_call!((::unity::module_base()+0x2f8ec20usize)as*mut u8,i32;
1227(Shader)__receiver)
1228        }
1229    }
1230    #[doc = "`set_maximumLOD(i32)` overload"]
1231    fn set_maximum_lod(self, value: impl ::core::convert::Into<i32>) -> () {
1232        unsafe {
1233            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1234            ::unity::il2cpp_call!((::unity::module_base()+0x2f8ec70usize)as*mut u8,();
1235(Shader)__receiver,(i32)::core::convert::Into::into(value))
1236        }
1237    }
1238    #[doc = "`get_isSupported()` overload"]
1239    fn get_is_supported(self) -> bool {
1240        unsafe {
1241            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1242            ::unity::il2cpp_call!((::unity::module_base()+0x2f8ed50usize)as*mut u8,bool;
1243(Shader)__receiver)
1244        }
1245    }
1246    #[doc = "`get_renderQueue()` overload"]
1247    fn get_render_queue(self) -> i32 {
1248        unsafe {
1249            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1250            ::unity::il2cpp_call!((::unity::module_base()+0x2f8ef20usize)as*mut u8,i32;
1251(Shader)__receiver)
1252        }
1253    }
1254    #[doc = "`get_disableBatching()` overload"]
1255    fn get_disable_batching(self) -> crate::unity_engine::disablebatchingtype::DisableBatchingType {
1256        unsafe {
1257            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1258            ::unity::il2cpp_call!((::unity::module_base()+0x2f8ef70usize)as*mut u8,crate::unity_engine::disablebatchingtype::DisableBatchingType;
1259(Shader)__receiver)
1260        }
1261    }
1262    #[doc = "`GetDependency(::unity::Il2CppString)` overload"]
1263    fn get_dependency(self, name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::shader::Shader {
1264        unsafe {
1265            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1266            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f0f0usize)as*mut u8,crate::unity_engine::shader::Shader;
1267(Shader)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name))
1268        }
1269    }
1270    #[doc = "`get_passCount()` overload"]
1271    fn get_pass_count(self) -> i32 {
1272        unsafe {
1273            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1274            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f140usize)as*mut u8,i32;
1275(Shader)__receiver)
1276        }
1277    }
1278    #[doc = "`FindPassTagValue(i32, crate::unity_engine::rendering::shadertagid::ShaderTagId)` overload"]
1279    fn find_pass_tag_value(
1280        self,
1281        pass_index: impl ::core::convert::Into<i32>,
1282        tag_name: impl ::core::convert::Into<crate::unity_engine::rendering::shadertagid::ShaderTagId>,
1283    ) -> crate::unity_engine::rendering::shadertagid::ShaderTagId {
1284        unsafe {
1285            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1286            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f190usize)as*mut u8,crate::unity_engine::rendering::shadertagid::ShaderTagId;
1287(Shader)__receiver,(i32)::core::convert::Into::into(pass_index),(crate::unity_engine::rendering::shadertagid::ShaderTagId)::core::convert::Into::into(tag_name))
1288        }
1289    }
1290    #[doc = "`Internal_FindPassTagValue(i32, i32)` overload"]
1291    fn internal_find_pass_tag_value(self, pass_index: impl ::core::convert::Into<i32>, tag_name: impl ::core::convert::Into<i32>) -> i32 {
1292        unsafe {
1293            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1294            ::unity::il2cpp_call!((::unity::module_base()+0x2f8f280usize)as*mut u8,i32;
1295(Shader)__receiver,(i32)::core::convert::Into::into(pass_index),(i32)::core::convert::Into::into(tag_name))
1296        }
1297    }
1298    #[doc = "`.ctor()` overload"]
1299    fn ctor(self) -> () {
1300        unsafe {
1301            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1302            ::unity::il2cpp_call!((::unity::module_base()+0x2f91fe0usize)as*mut u8,();
1303(Shader)__receiver)
1304        }
1305    }
1306    #[doc = "`GetPropertyCount()` overload"]
1307    fn get_property_count(self) -> i32 {
1308        unsafe {
1309            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1310            ::unity::il2cpp_call!((::unity::module_base()+0x2f924c0usize)as*mut u8,i32;
1311(Shader)__receiver)
1312        }
1313    }
1314    #[doc = "`FindPropertyIndex(::unity::Il2CppString)` overload"]
1315    fn find_property_index(self, property_name: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
1316        unsafe {
1317            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1318            ::unity::il2cpp_call!((::unity::module_base()+0x2f92510usize)as*mut u8,i32;
1319(Shader)__receiver,(::unity::Il2CppString)::core::convert::Into::into(property_name))
1320        }
1321    }
1322    #[doc = "`GetPropertyName(i32)` overload"]
1323    fn get_property_name_2(self, property_index: impl ::core::convert::Into<i32>) -> ::unity::Il2CppString {
1324        unsafe {
1325            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1326            ::unity::il2cpp_call!((::unity::module_base()+0x2f92560usize)as*mut u8, ::unity::Il2CppString;
1327(Shader)__receiver,(i32)::core::convert::Into::into(property_index))
1328        }
1329    }
1330    #[doc = "`GetPropertyNameId(i32)` overload"]
1331    fn get_property_name_id_2(self, property_index: impl ::core::convert::Into<i32>) -> i32 {
1332        unsafe {
1333            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1334            ::unity::il2cpp_call!((::unity::module_base()+0x2f925c0usize)as*mut u8,i32;
1335(Shader)__receiver,(i32)::core::convert::Into::into(property_index))
1336        }
1337    }
1338    #[doc = "`GetPropertyType(i32)` overload"]
1339    fn get_property_type_2(
1340        self,
1341        property_index: impl ::core::convert::Into<i32>,
1342    ) -> crate::unity_engine::rendering::shaderpropertytype::ShaderPropertyType {
1343        unsafe {
1344            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1345            ::unity::il2cpp_call!((::unity::module_base()+0x2f92620usize)as*mut u8,crate::unity_engine::rendering::shaderpropertytype::ShaderPropertyType;
1346(Shader)__receiver,(i32)::core::convert::Into::into(property_index))
1347        }
1348    }
1349    #[doc = "`GetPropertyDescription(i32)` overload"]
1350    fn get_property_description_2(self, property_index: impl ::core::convert::Into<i32>) -> ::unity::Il2CppString {
1351        unsafe {
1352            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1353            ::unity::il2cpp_call!((::unity::module_base()+0x2f92680usize)as*mut u8, ::unity::Il2CppString;
1354(Shader)__receiver,(i32)::core::convert::Into::into(property_index))
1355        }
1356    }
1357    #[doc = "`GetPropertyFlags(i32)` overload"]
1358    fn get_property_flags_2(
1359        self,
1360        property_index: impl ::core::convert::Into<i32>,
1361    ) -> crate::unity_engine::rendering::shaderpropertyflags::ShaderPropertyFlags {
1362        unsafe {
1363            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1364            ::unity::il2cpp_call!((::unity::module_base()+0x2f926e0usize)as*mut u8,crate::unity_engine::rendering::shaderpropertyflags::ShaderPropertyFlags;
1365(Shader)__receiver,(i32)::core::convert::Into::into(property_index))
1366        }
1367    }
1368    #[doc = "`GetPropertyAttributes(i32)` overload"]
1369    fn get_property_attributes_2(self, property_index: impl ::core::convert::Into<i32>) -> ::unity::Array<::unity::Il2CppString> {
1370        unsafe {
1371            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1372            ::unity::il2cpp_call!((::unity::module_base()+0x2f92740usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
1373(Shader)__receiver,(i32)::core::convert::Into::into(property_index))
1374        }
1375    }
1376    #[doc = "`GetPropertyDefaultFloatValue(i32)` overload"]
1377    fn get_property_default_float_value(self, property_index: impl ::core::convert::Into<i32>) -> f32 {
1378        unsafe {
1379            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1380            ::unity::il2cpp_call!((::unity::module_base()+0x2f927a0usize)as*mut u8,f32;
1381(Shader)__receiver,(i32)::core::convert::Into::into(property_index))
1382        }
1383    }
1384    #[doc = "`GetPropertyDefaultVectorValue(i32)` overload"]
1385    fn get_property_default_vector_value(self, property_index: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector4::Vector4 {
1386        unsafe {
1387            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1388            ::unity::il2cpp_call!((::unity::module_base()+0x2f928c0usize)as*mut u8,crate::unity_engine::vector4::Vector4;
1389(Shader)__receiver,(i32)::core::convert::Into::into(property_index))
1390        }
1391    }
1392    #[doc = "`GetPropertyRangeLimits(i32)` overload"]
1393    fn get_property_range_limits(self, property_index: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector2::Vector2 {
1394        unsafe {
1395            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1396            ::unity::il2cpp_call!((::unity::module_base()+0x2f929c0usize)as*mut u8,crate::unity_engine::vector2::Vector2;
1397(Shader)__receiver,(i32)::core::convert::Into::into(property_index))
1398        }
1399    }
1400    #[doc = "`GetPropertyTextureDimension(i32)` overload"]
1401    fn get_property_texture_dimension_2(
1402        self,
1403        property_index: impl ::core::convert::Into<i32>,
1404    ) -> crate::unity_engine::rendering::texturedimension::TextureDimension {
1405        unsafe {
1406            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1407            ::unity::il2cpp_call!((::unity::module_base()+0x2f92b00usize)as*mut u8,crate::unity_engine::rendering::texturedimension::TextureDimension;
1408(Shader)__receiver,(i32)::core::convert::Into::into(property_index))
1409        }
1410    }
1411    #[doc = "`GetPropertyTextureDefaultName(i32)` overload"]
1412    fn get_property_texture_default_name_2(self, property_index: impl ::core::convert::Into<i32>) -> ::unity::Il2CppString {
1413        unsafe {
1414            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1415            ::unity::il2cpp_call!((::unity::module_base()+0x2f92be0usize)as*mut u8, ::unity::Il2CppString;
1416(Shader)__receiver,(i32)::core::convert::Into::into(property_index))
1417        }
1418    }
1419    #[doc = "`FindTextureStack(i32, *mut::unity::Il2CppString, *muti32)` overload"]
1420    fn find_texture_stack(self, property_index: impl ::core::convert::Into<i32>) -> (bool, ::unity::Il2CppString, i32) {
1421        unsafe {
1422            let __receiver = <Shader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1423            let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
1424            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
1425            let __ret = {
1426                ::unity::il2cpp_call!((::unity::module_base()+0x2f92cc0usize)as*mut u8,bool;
1427(Shader)__receiver,(i32)::core::convert::Into::into(property_index),(*mut::unity::Il2CppString)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr())
1428            };
1429            (__ret, __out_0.assume_init(), __out_1.assume_init())
1430        }
1431    }
1432}
1433
1434#[cfg(feature = "unity_engine-shader")]
1435impl<__T: IShader> IShaderMethods for __T {}
1436
1437#[cfg(feature = "unity_engine-shader")]
1438impl Shader {
1439    pub fn get_global_shader_hardware_tier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1440        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1441    }
1442
1443    pub fn set_global_shader_hardware_tier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1444        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1445    }
1446
1447    pub fn find_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1448        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1449    }
1450
1451    pub fn find_builtin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1452        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1453    }
1454
1455    pub fn get_maximum_lod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1457    }
1458
1459    pub fn set_maximum_lod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1460        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1461    }
1462
1463    pub fn get_global_maximum_lod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1464        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1465    }
1466
1467    pub fn set_global_maximum_lod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1468        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1469    }
1470
1471    pub fn get_is_supported_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1472        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1473    }
1474
1475    pub fn get_global_render_pipeline_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1476        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1477    }
1478
1479    pub fn set_global_render_pipeline_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1480        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1481    }
1482
1483    pub fn enable_keyword_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1484        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1485    }
1486
1487    pub fn disable_keyword_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1488        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1489    }
1490
1491    pub fn is_keyword_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1492        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1493    }
1494
1495    pub fn get_render_queue_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1496        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1497    }
1498
1499    pub fn get_disable_batching_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1500        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1501    }
1502
1503    pub fn warmup_all_shaders_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1504        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1505    }
1506
1507    pub fn tag_to_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1508        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1509    }
1510
1511    pub fn id_to_tag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1512        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1513    }
1514
1515    pub fn property_to_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1516        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1517    }
1518
1519    pub fn get_dependency_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1520        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1521    }
1522
1523    pub fn get_pass_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1524        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1525    }
1526
1527    pub fn find_pass_tag_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1528        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1529    }
1530
1531    pub fn internal_find_pass_tag_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1532        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1533    }
1534
1535    pub fn set_global_float_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1536        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1537    }
1538
1539    pub fn set_global_vector_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1540        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1541    }
1542
1543    pub fn set_global_matrix_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1544        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1545    }
1546
1547    pub fn set_global_texture_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1548        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1549    }
1550
1551    pub fn set_global_render_texture_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1552        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1553    }
1554
1555    pub fn set_global_buffer_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1556        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1557    }
1558
1559    pub fn set_global_graphics_buffer_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1560        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1561    }
1562
1563    pub fn set_global_constant_buffer_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1564        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1565    }
1566
1567    pub fn set_global_constant_graphics_buffer_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1568        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1569    }
1570
1571    pub fn get_global_float_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1572        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1573    }
1574
1575    pub fn get_global_vector_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1576        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1577    }
1578
1579    pub fn get_global_matrix_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1580        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1581    }
1582
1583    pub fn get_global_texture_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1584        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1585    }
1586
1587    pub fn set_global_float_array_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1588        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1589    }
1590
1591    pub fn set_global_vector_array_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1592        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1593    }
1594
1595    pub fn set_global_matrix_array_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1596        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1597    }
1598
1599    pub fn get_global_float_array_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1600        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1601    }
1602
1603    pub fn get_global_vector_array_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1604        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1605    }
1606
1607    pub fn get_global_matrix_array_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1608        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1609    }
1610
1611    pub fn get_global_float_array_count_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1612        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1613    }
1614
1615    pub fn get_global_vector_array_count_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1616        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1617    }
1618
1619    pub fn get_global_matrix_array_count_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1620        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1621    }
1622
1623    pub fn extract_global_float_array_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1624        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1625    }
1626
1627    pub fn extract_global_vector_array_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1628        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1629    }
1630
1631    pub fn extract_global_matrix_array_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1632        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1633    }
1634
1635    pub fn set_global_float_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1636        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1637    }
1638
1639    pub fn set_global_vector_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1640        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1641    }
1642
1643    pub fn set_global_matrix_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1644        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1645    }
1646
1647    pub fn extract_global_float_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1648        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1649    }
1650
1651    pub fn extract_global_vector_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1652        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1653    }
1654
1655    pub fn extract_global_matrix_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1656        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1657    }
1658
1659    pub fn set_global_float_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1660        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1661    }
1662
1663    pub fn set_global_float_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1664        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1665    }
1666
1667    pub fn set_global_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1668        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1669    }
1670
1671    pub fn set_global_int_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1672        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1673    }
1674
1675    pub fn set_global_vector_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1676        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1677    }
1678
1679    pub fn set_global_vector_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1680        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1681    }
1682
1683    pub fn set_global_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1684        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1685    }
1686
1687    pub fn set_global_color_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1688        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1689    }
1690
1691    pub fn set_global_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1692        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1693    }
1694
1695    pub fn set_global_matrix_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1696        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1697    }
1698
1699    pub fn set_global_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1700        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1701    }
1702
1703    pub fn set_global_texture_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1704        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1705    }
1706
1707    pub fn set_global_texture_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1708        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1709    }
1710
1711    pub fn set_global_texture_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1712        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1713    }
1714
1715    pub fn set_global_buffer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1716        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1717    }
1718
1719    pub fn set_global_buffer_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1720        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1721    }
1722
1723    pub fn set_global_buffer_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1724        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1725    }
1726
1727    pub fn set_global_buffer_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1728        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1729    }
1730
1731    pub fn set_global_constant_buffer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1732        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1733    }
1734
1735    pub fn set_global_constant_buffer_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1736        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1737    }
1738
1739    pub fn set_global_constant_buffer_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1740        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1741    }
1742
1743    pub fn set_global_constant_buffer_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1744        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1745    }
1746
1747    pub fn set_global_float_array_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1748        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1749    }
1750
1751    pub fn set_global_float_array_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1752        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1753    }
1754
1755    pub fn set_global_float_array_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1756        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1757    }
1758
1759    pub fn set_global_float_array_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1760        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
1761    }
1762
1763    pub fn set_global_vector_array_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1764        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
1765    }
1766
1767    pub fn set_global_vector_array_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1768        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
1769    }
1770
1771    pub fn set_global_vector_array_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1772        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
1773    }
1774
1775    pub fn set_global_vector_array_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1776        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
1777    }
1778
1779    pub fn set_global_matrix_array_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1780        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
1781    }
1782
1783    pub fn set_global_matrix_array_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1784        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[86]
1785    }
1786
1787    pub fn set_global_matrix_array_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1788        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[87]
1789    }
1790
1791    pub fn set_global_matrix_array_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1792        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[88]
1793    }
1794
1795    pub fn get_global_float_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1796        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[89]
1797    }
1798
1799    pub fn get_global_float_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1800        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[90]
1801    }
1802
1803    pub fn get_global_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1804        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[91]
1805    }
1806
1807    pub fn get_global_int_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1808        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[92]
1809    }
1810
1811    pub fn get_global_vector_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1812        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[93]
1813    }
1814
1815    pub fn get_global_vector_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1816        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[94]
1817    }
1818
1819    pub fn get_global_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1820        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[95]
1821    }
1822
1823    pub fn get_global_color_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1824        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[96]
1825    }
1826
1827    pub fn get_global_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1828        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[97]
1829    }
1830
1831    pub fn get_global_matrix_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1832        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[98]
1833    }
1834
1835    pub fn get_global_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1836        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[99]
1837    }
1838
1839    pub fn get_global_texture_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1840        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[100]
1841    }
1842
1843    pub fn get_global_float_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1844        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[101]
1845    }
1846
1847    pub fn get_global_float_array_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1848        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[102]
1849    }
1850
1851    pub fn get_global_vector_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1852        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[103]
1853    }
1854
1855    pub fn get_global_vector_array_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1856        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[104]
1857    }
1858
1859    pub fn get_global_matrix_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1860        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[105]
1861    }
1862
1863    pub fn get_global_matrix_array_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1864        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[106]
1865    }
1866
1867    pub fn get_global_float_array_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1868        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[107]
1869    }
1870
1871    pub fn get_global_float_array_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1872        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[108]
1873    }
1874
1875    pub fn get_global_vector_array_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1876        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[109]
1877    }
1878
1879    pub fn get_global_vector_array_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1880        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[110]
1881    }
1882
1883    pub fn get_global_matrix_array_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1884        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[111]
1885    }
1886
1887    pub fn get_global_matrix_array_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1888        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[112]
1889    }
1890
1891    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1892        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[113]
1893    }
1894
1895    pub fn get_property_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1896        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[114]
1897    }
1898
1899    pub fn get_property_name_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1900        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[115]
1901    }
1902
1903    pub fn get_property_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1904        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[116]
1905    }
1906
1907    pub fn get_property_description_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1908        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[117]
1909    }
1910
1911    pub fn get_property_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1912        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[118]
1913    }
1914
1915    pub fn get_property_attributes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1916        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[119]
1917    }
1918
1919    pub fn get_property_default_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1920        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[120]
1921    }
1922
1923    pub fn get_property_texture_dimension_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1924        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[121]
1925    }
1926
1927    pub fn get_property_texture_default_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1928        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[122]
1929    }
1930
1931    pub fn find_texture_stack_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1932        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[123]
1933    }
1934
1935    pub fn check_property_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1936        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[124]
1937    }
1938
1939    pub fn get_property_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1940        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[125]
1941    }
1942
1943    pub fn find_property_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1944        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[126]
1945    }
1946
1947    pub fn get_property_name_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1948        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[127]
1949    }
1950
1951    pub fn get_property_name_id_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1952        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[128]
1953    }
1954
1955    pub fn get_property_type_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1956        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[129]
1957    }
1958
1959    pub fn get_property_description_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1960        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[130]
1961    }
1962
1963    pub fn get_property_flags_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1964        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[131]
1965    }
1966
1967    pub fn get_property_attributes_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1968        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[132]
1969    }
1970
1971    pub fn get_property_default_float_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1972        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[133]
1973    }
1974
1975    pub fn get_property_default_vector_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1976        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[134]
1977    }
1978
1979    pub fn get_property_range_limits_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1980        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[135]
1981    }
1982
1983    pub fn get_property_texture_dimension_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1984        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[136]
1985    }
1986
1987    pub fn get_property_texture_default_name_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1988        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[137]
1989    }
1990
1991    pub fn find_texture_stack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1992        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[138]
1993    }
1994
1995    pub fn set_global_vector_impl_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1996        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[139]
1997    }
1998
1999    pub fn set_global_matrix_impl_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2000        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[140]
2001    }
2002
2003    pub fn get_global_vector_impl_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2004        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[141]
2005    }
2006
2007    pub fn get_global_matrix_impl_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2008        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[142]
2009    }
2010
2011    pub fn get_property_default_value_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2012        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[143]
2013    }
2014}
2015
2016#[cfg(feature = "unity_engine-shader")]
2017impl Shader {
2018    #[doc = "`.ctor()` — no args"]
2019    pub fn new() -> Self {
2020        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2021            panic!(
2022                "{}
2023::{}
2024 failed to instantiate",
2025                ::core::stringify!(Shader),
2026                ::core::stringify!(new),
2027            )
2028        });
2029        <Self as IShaderMethods>::ctor(this);
2030        this
2031    }
2032}
2033
2034#[cfg(feature = "unity_engine-shader")]
2035#[doc(hidden)]
2036pub mod prelude {
2037    pub use super::{IShader, IShaderMethods, Shader};
2038    #[cfg(feature = "system-object")]
2039    pub use crate::system::object::IObjectMethods;
2040    #[cfg(feature = "unity_engine-object_2")]
2041    pub use crate::unity_engine::object_2::IObject_2Methods;
2042    pub use crate::{system::object::IObject, unity_engine::object_2::IObject_2};
2043}