engage/generated/unity_engine/u2d/
spriteatlasmanager.rs1#[cfg(feature = "unity_engine-u2d-spriteatlasmanager-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::object::{IObject, Object};
9
10 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/u2d/spriteatlasmanager/SpriteAtlasManager.md"))]
11 #[::unity::class(namespace = "UnityEngine.U2D", name = "SpriteAtlasManager")]
12 #[parent(crate::system::object::Object)]
13 pub struct SpriteAtlasManager {
14 #[static_field]
15 #[rename(name = "atlasRequested")]
16 pub atlas_requested: crate::system::action_2::Action_2<
17 ::unity::Il2CppString,
18 crate::system::action_1::Action_1<crate::unity_engine::u2d::spriteatlas::SpriteAtlas>,
19 >,
20 #[static_field]
21 #[rename(name = "atlasRegistered")]
22 pub atlas_registered: crate::system::action_1::Action_1<crate::unity_engine::u2d::spriteatlas::SpriteAtlas>,
23 }
24}
25
26#[cfg(feature = "unity_engine-u2d-spriteatlasmanager-types")]
27pub use __types::*;
28
29#[cfg(feature = "unity_engine-u2d-spriteatlasmanager")]
30impl SpriteAtlasManager {
31 #[doc = "`RequestAtlas(::unity::Il2CppString)` overload"]
32 pub fn request_atlas(tag: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
33 unsafe {
34 ::unity::il2cpp_call!((::unity::module_base()+0x2f98fe0usize)as*mut u8,bool;
35(::unity::Il2CppString)::core::convert::Into::into(tag))
36 }
37 }
38
39 #[doc = "`add_atlasRegistered(crate::system::action_1::Action_1<crate::unity_engine::u2d::spriteatlas::SpriteAtlas>)` overload"]
40 pub fn add_atlas_registered(
41 value: impl ::core::convert::Into<crate::system::action_1::Action_1<crate::unity_engine::u2d::spriteatlas::SpriteAtlas>>,
42 ) -> () {
43 unsafe {
44 ::unity::il2cpp_call!((::unity::module_base()+0x2f99120usize)as*mut u8,();
45(crate::system::action_1::Action_1<crate::unity_engine::u2d::spriteatlas::SpriteAtlas>)::core::convert::Into::into(value))
46 }
47 }
48
49 #[doc = "`remove_atlasRegistered(crate::system::action_1::Action_1<crate::unity_engine::u2d::spriteatlas::SpriteAtlas>)` overload"]
50 pub fn remove_atlas_registered(
51 value: impl ::core::convert::Into<crate::system::action_1::Action_1<crate::unity_engine::u2d::spriteatlas::SpriteAtlas>>,
52 ) -> () {
53 unsafe {
54 ::unity::il2cpp_call!((::unity::module_base()+0x2f99220usize)as*mut u8,();
55(crate::system::action_1::Action_1<crate::unity_engine::u2d::spriteatlas::SpriteAtlas>)::core::convert::Into::into(value))
56 }
57 }
58
59 #[doc = "`PostRegisteredAtlas(crate::unity_engine::u2d::spriteatlas::SpriteAtlas)` overload"]
60 pub fn post_registered_atlas(sprite_atlas: impl ::core::convert::Into<crate::unity_engine::u2d::spriteatlas::SpriteAtlas>) -> () {
61 unsafe {
62 ::unity::il2cpp_call!((::unity::module_base()+0x2f99320usize)as*mut u8,();
63(crate::unity_engine::u2d::spriteatlas::SpriteAtlas)::core::convert::Into::into(sprite_atlas))
64 }
65 }
66
67 #[doc = "`Register(crate::unity_engine::u2d::spriteatlas::SpriteAtlas)` overload"]
68 pub fn register(sprite_atlas: impl ::core::convert::Into<crate::unity_engine::u2d::spriteatlas::SpriteAtlas>) -> () {
69 unsafe {
70 ::unity::il2cpp_call!((::unity::module_base()+0x2f993d0usize)as*mut u8,();
71(crate::unity_engine::u2d::spriteatlas::SpriteAtlas)::core::convert::Into::into(sprite_atlas))
72 }
73 }
74
75 #[doc = "`.cctor()` overload"]
76 pub fn cctor() -> () {
77 unsafe {
78 ::unity::il2cpp_call!((::unity::module_base()+0x2f99420usize)as*mut u8,();
79 )
80 }
81 }
82}
83
84#[cfg(feature = "unity_engine-u2d-spriteatlasmanager")]
85impl SpriteAtlasManager {
86 pub fn request_atlas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
87 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
88 }
89
90 pub fn add_atlas_registered_method_info() -> &'static ::unity::il2cpp::MethodInfo {
91 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
92 }
93
94 pub fn remove_atlas_registered_method_info() -> &'static ::unity::il2cpp::MethodInfo {
95 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
96 }
97
98 pub fn post_registered_atlas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
99 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
100 }
101
102 pub fn register_method_info() -> &'static ::unity::il2cpp::MethodInfo {
103 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
104 }
105
106 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
107 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
108 }
109}
110
111#[cfg(feature = "unity_engine-u2d-spriteatlasmanager")]
112#[doc(hidden)]
113pub mod prelude {
114 pub use super::{ISpriteAtlasManager, SpriteAtlasManager};
115 pub use crate::system::object::IObject;
116 #[cfg(feature = "system-object")]
117 pub use crate::system::object::IObjectMethods;
118}