Skip to main content

engage/generated/nintendo/message_studio/lib/
libms.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "nintendo-message_studio-lib-libms-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        delegate::{Delegate, IDelegate},
10        multicastdelegate::{IMulticastDelegate, MulticastDelegate},
11        object::{IObject, Object},
12    };
13
14    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/nintendo/message_studio/lib/libms/Libms.md"))]
15    #[::unity::class(namespace = "Nintendo.MessageStudio.Lib", name = "Libms")]
16    #[parent(crate::system::object::Object)]
17    pub struct Libms {
18        #[static_field]
19        #[rename(name = "LibmsDllFileName")]
20        pub libms_dll_file_name: ::unity::Il2CppString,
21    }
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/nintendo/message_studio/lib/libms/Libms_LMSMallocPtr.md"))]
24    #[::unity::class(namespace = "Nintendo.MessageStudio.Lib", name = "Libms.LMSMallocPtr")]
25    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
26    pub struct Libms_LMSMallocPtr {}
27
28    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/nintendo/message_studio/lib/libms/Libms_LMSFreePtr.md"))]
29    #[::unity::class(namespace = "Nintendo.MessageStudio.Lib", name = "Libms.LMSFreePtr")]
30    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
31    pub struct Libms_LMSFreePtr {}
32}
33
34#[cfg(feature = "nintendo-message_studio-lib-libms-types")]
35pub use __types::*;
36
37#[cfg(feature = "nintendo-message_studio-lib-libms")]
38impl Libms {
39    #[doc = "`.cctor()` overload"]
40    pub fn cctor() -> () {
41        unsafe {
42            ::unity::il2cpp_call!((::unity::module_base()+0x1beaaf0usize)as*mut u8,();
43            )
44        }
45    }
46
47    #[doc = "`Alloc(i32)` overload"]
48    pub fn alloc(size: impl ::core::convert::Into<i32>) -> ::unity::IntPtr {
49        unsafe {
50            ::unity::il2cpp_call!((::unity::module_base()+0x1beaa10usize)as*mut u8, ::unity::IntPtr;
51(i32)::core::convert::Into::into(size))
52        }
53    }
54
55    #[doc = "`Free(::unity::IntPtr)` overload"]
56    pub fn free(ptr: impl ::core::convert::Into<::unity::IntPtr>) -> () {
57        unsafe {
58            ::unity::il2cpp_call!((::unity::module_base()+0x1beaa80usize)as*mut u8,();
59(::unity::IntPtr)::core::convert::Into::into(ptr))
60        }
61    }
62
63    #[doc = "`LMS_SetMemFuncs(crate::nintendo::message_studio::lib::libms::Libms_LMSMallocPtr, crate::nintendo::message_studio::lib::libms::Libms_LMSFreePtr)` overload"]
64    pub fn lms_set_mem_funcs(
65        p_malloc: impl ::core::convert::Into<crate::nintendo::message_studio::lib::libms::Libms_LMSMallocPtr>,
66        p_free: impl ::core::convert::Into<crate::nintendo::message_studio::lib::libms::Libms_LMSFreePtr>,
67    ) -> () {
68        unsafe {
69            ::unity::il2cpp_call!((::unity::module_base()+0x1beabd0usize)as*mut u8,();
70(crate::nintendo::message_studio::lib::libms::Libms_LMSMallocPtr)::core::convert::Into::into(p_malloc),(crate::nintendo::message_studio::lib::libms::Libms_LMSFreePtr)::core::convert::Into::into(p_free))
71        }
72    }
73
74    #[doc = "`LMS_InitMessage(::unity::IntPtr)` overload"]
75    pub fn lms_init_message(p_resource: impl ::core::convert::Into<::unity::IntPtr>) -> ::unity::IntPtr {
76        unsafe {
77            ::unity::il2cpp_call!((::unity::module_base()+0x1beac10usize)as*mut u8, ::unity::IntPtr;
78(::unity::IntPtr)::core::convert::Into::into(p_resource))
79        }
80    }
81
82    #[doc = "`LMS_CloseMessage(::unity::IntPtr)` overload"]
83    pub fn lms_close_message(p_file: impl ::core::convert::Into<::unity::IntPtr>) -> () {
84        unsafe {
85            ::unity::il2cpp_call!((::unity::module_base()+0x1beac20usize)as*mut u8,();
86(::unity::IntPtr)::core::convert::Into::into(p_file))
87        }
88    }
89
90    #[doc = "`LMS_SearchMessageBlockByName(::unity::IntPtr, ::unity::Il2CppString)` overload"]
91    pub fn lms_search_message_block_by_name(
92        p_file: impl ::core::convert::Into<::unity::IntPtr>,
93        p_block_name: impl ::core::convert::Into<::unity::Il2CppString>,
94    ) -> i32 {
95        unsafe {
96            ::unity::il2cpp_call!((::unity::module_base()+0x1beac30usize)as*mut u8,i32;
97(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(p_block_name))
98        }
99    }
100
101    #[doc = "`LMS_GetMessageBlockInfoByName(::unity::IntPtr, ::unity::Il2CppString)` overload"]
102    pub fn lms_get_message_block_info_by_name(
103        p_file: impl ::core::convert::Into<::unity::IntPtr>,
104        p_block_name: impl ::core::convert::Into<::unity::Il2CppString>,
105    ) -> ::unity::IntPtr {
106        unsafe {
107            ::unity::il2cpp_call!((::unity::module_base()+0x1beac80usize)as*mut u8, ::unity::IntPtr;
108(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(p_block_name))
109        }
110    }
111
112    #[doc = "`LMS_GetTextNum(::unity::IntPtr)` overload"]
113    pub fn lms_get_text_num(p_file: impl ::core::convert::Into<::unity::IntPtr>) -> i32 {
114        unsafe {
115            ::unity::il2cpp_call!((::unity::module_base()+0x1beacd0usize)as*mut u8,i32;
116(::unity::IntPtr)::core::convert::Into::into(p_file))
117        }
118    }
119
120    #[doc = "`LMS_GetTextIndexByLabel(::unity::IntPtr, ::unity::Il2CppString)` overload"]
121    pub fn lms_get_text_index_by_label(
122        p_file: impl ::core::convert::Into<::unity::IntPtr>,
123        label_name: impl ::core::convert::Into<::unity::Il2CppString>,
124    ) -> i32 {
125        unsafe {
126            ::unity::il2cpp_call!((::unity::module_base()+0x1beace0usize)as*mut u8,i32;
127(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(label_name))
128        }
129    }
130
131    #[doc = "`LMS_GetText(::unity::IntPtr, i32)` overload"]
132    pub fn lms_get_text(p_file: impl ::core::convert::Into<::unity::IntPtr>, n_text_index: impl ::core::convert::Into<i32>) -> ::unity::IntPtr {
133        unsafe {
134            ::unity::il2cpp_call!((::unity::module_base()+0x1bead30usize)as*mut u8, ::unity::IntPtr;
135(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(n_text_index))
136        }
137    }
138
139    #[doc = "`LMS_GetTextSize(::unity::IntPtr, i32)` overload"]
140    pub fn lms_get_text_size(p_file: impl ::core::convert::Into<::unity::IntPtr>, n_text_index: impl ::core::convert::Into<i32>) -> i32 {
141        unsafe {
142            ::unity::il2cpp_call!((::unity::module_base()+0x1bead40usize)as*mut u8,i32;
143(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(n_text_index))
144        }
145    }
146
147    #[doc = "`LMS_GetTextByLabel(::unity::IntPtr, ::unity::Il2CppString)` overload"]
148    pub fn lms_get_text_by_label(
149        p_file: impl ::core::convert::Into<::unity::IntPtr>,
150        label_name: impl ::core::convert::Into<::unity::Il2CppString>,
151    ) -> ::unity::IntPtr {
152        unsafe {
153            ::unity::il2cpp_call!((::unity::module_base()+0x1bead50usize)as*mut u8, ::unity::IntPtr;
154(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(label_name))
155        }
156    }
157
158    #[doc = "`LMS_GetTextStyle(::unity::IntPtr, i32)` overload"]
159    pub fn lms_get_text_style(p_file: impl ::core::convert::Into<::unity::IntPtr>, n_text_index: impl ::core::convert::Into<i32>) -> i32 {
160        unsafe {
161            ::unity::il2cpp_call!((::unity::module_base()+0x1beae10usize)as*mut u8,i32;
162(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(n_text_index))
163        }
164    }
165
166    #[doc = "`LMS_GetTextStyleByLabel(::unity::IntPtr, ::unity::Il2CppString)` overload"]
167    pub fn lms_get_text_style_by_label(
168        p_file: impl ::core::convert::Into<::unity::IntPtr>,
169        label_name: impl ::core::convert::Into<::unity::Il2CppString>,
170    ) -> i32 {
171        unsafe {
172            ::unity::il2cpp_call!((::unity::module_base()+0x1beae20usize)as*mut u8,i32;
173(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(label_name))
174        }
175    }
176
177    #[doc = "`LMS_GetAttributeSize(::unity::IntPtr)` overload"]
178    pub fn lms_get_attribute_size(p_file: impl ::core::convert::Into<::unity::IntPtr>) -> u32 {
179        unsafe {
180            ::unity::il2cpp_call!((::unity::module_base()+0x1beae70usize)as*mut u8,u32;
181(::unity::IntPtr)::core::convert::Into::into(p_file))
182        }
183    }
184
185    #[doc = "`LMS_GetAttribute(::unity::IntPtr, i32)` overload"]
186    pub fn lms_get_attribute(p_file: impl ::core::convert::Into<::unity::IntPtr>, index: impl ::core::convert::Into<i32>) -> ::unity::IntPtr {
187        unsafe {
188            ::unity::il2cpp_call!((::unity::module_base()+0x1beae80usize)as*mut u8, ::unity::IntPtr;
189(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(index))
190        }
191    }
192
193    #[doc = "`LMS_GetAttributeText(::unity::IntPtr, u32)` overload"]
194    pub fn lms_get_attribute_text(p_file: impl ::core::convert::Into<::unity::IntPtr>, offset: impl ::core::convert::Into<u32>) -> ::unity::IntPtr {
195        unsafe {
196            ::unity::il2cpp_call!((::unity::module_base()+0x1beae90usize)as*mut u8, ::unity::IntPtr;
197(::unity::IntPtr)::core::convert::Into::into(p_file),(u32)::core::convert::Into::into(offset))
198        }
199    }
200
201    #[doc = "`LMS_GetAttrFilteredOffset(::unity::IntPtr, i32)` overload"]
202    pub fn lms_get_attr_filtered_offset(p_file: impl ::core::convert::Into<::unity::IntPtr>, n_attr_index: impl ::core::convert::Into<i32>) -> i32 {
203        unsafe {
204            ::unity::il2cpp_call!((::unity::module_base()+0x1beaea0usize)as*mut u8,i32;
205(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(n_attr_index))
206        }
207    }
208
209    #[doc = "`LMS_InitProject(::unity::IntPtr)` overload"]
210    pub fn lms_init_project(p_resource: impl ::core::convert::Into<::unity::IntPtr>) -> ::unity::IntPtr {
211        unsafe {
212            ::unity::il2cpp_call!((::unity::module_base()+0x1beaeb0usize)as*mut u8, ::unity::IntPtr;
213(::unity::IntPtr)::core::convert::Into::into(p_resource))
214        }
215    }
216
217    #[doc = "`LMS_CloseProject(::unity::IntPtr)` overload"]
218    pub fn lms_close_project(p_file: impl ::core::convert::Into<::unity::IntPtr>) -> () {
219        unsafe {
220            ::unity::il2cpp_call!((::unity::module_base()+0x1beaec0usize)as*mut u8,();
221(::unity::IntPtr)::core::convert::Into::into(p_file))
222        }
223    }
224
225    #[doc = "`LMS_SearchProjectBlockByName(::unity::IntPtr, ::unity::Il2CppString)` overload"]
226    pub fn lms_search_project_block_by_name(
227        p_file: impl ::core::convert::Into<::unity::IntPtr>,
228        p_block_name: impl ::core::convert::Into<::unity::Il2CppString>,
229    ) -> i32 {
230        unsafe {
231            ::unity::il2cpp_call!((::unity::module_base()+0x1beaed0usize)as*mut u8,i32;
232(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(p_block_name))
233        }
234    }
235
236    #[doc = "`LMS_GetColorIndexByName(::unity::IntPtr, ::unity::Il2CppString)` overload"]
237    pub fn lms_get_color_index_by_name(
238        p_file: impl ::core::convert::Into<::unity::IntPtr>,
239        p_name: impl ::core::convert::Into<::unity::Il2CppString>,
240    ) -> i32 {
241        unsafe {
242            ::unity::il2cpp_call!((::unity::module_base()+0x1beaf20usize)as*mut u8,i32;
243(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(p_name))
244        }
245    }
246
247    #[doc = "`LMS_GetColor(::unity::IntPtr, i32, *mutcrate::nintendo::message_studio::lib::lmscolor::LMSColor)` overload"]
248    pub fn lms_get_color(
249        p_file: impl ::core::convert::Into<::unity::IntPtr>,
250        n_color_index: impl ::core::convert::Into<i32>,
251    ) -> (i32, crate::nintendo::message_studio::lib::lmscolor::LMSColor) {
252        unsafe {
253            let mut __out_0 = ::core::mem::MaybeUninit::<crate::nintendo::message_studio::lib::lmscolor::LMSColor>::uninit();
254            let __ret = {
255                ::unity::il2cpp_call!((::unity::module_base()+0x1beaf70usize)as*mut u8,i32;
256(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(n_color_index),(*mut crate::nintendo::message_studio::lib::lmscolor::LMSColor)__out_0.as_mut_ptr())
257            };
258            (__ret, __out_0.assume_init())
259        }
260    }
261
262    #[doc = "`LMS_GetColorByName(::unity::IntPtr, ::unity::Il2CppString, *mutcrate::nintendo::message_studio::lib::lmscolor::LMSColor)` overload"]
263    pub fn lms_get_color_by_name(
264        p_file: impl ::core::convert::Into<::unity::IntPtr>,
265        p_name: impl ::core::convert::Into<::unity::Il2CppString>,
266    ) -> (i32, crate::nintendo::message_studio::lib::lmscolor::LMSColor) {
267        unsafe {
268            let mut __out_0 = ::core::mem::MaybeUninit::<crate::nintendo::message_studio::lib::lmscolor::LMSColor>::uninit();
269            let __ret = {
270                ::unity::il2cpp_call!((::unity::module_base()+0x1beaf80usize)as*mut u8,i32;
271(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(p_name),(*mut crate::nintendo::message_studio::lib::lmscolor::LMSColor)__out_0.as_mut_ptr())
272            };
273            (__ret, __out_0.assume_init())
274        }
275    }
276
277    #[doc = "`LMS_GetColorNum(::unity::IntPtr)` overload"]
278    pub fn lms_get_color_num(p_file: impl ::core::convert::Into<::unity::IntPtr>) -> i32 {
279        unsafe {
280            ::unity::il2cpp_call!((::unity::module_base()+0x1beafe0usize)as*mut u8,i32;
281(::unity::IntPtr)::core::convert::Into::into(p_file))
282        }
283    }
284
285    #[doc = "`LMS_GetContentsNum(::unity::IntPtr)` overload"]
286    pub fn lms_get_contents_num(p_file: impl ::core::convert::Into<::unity::IntPtr>) -> i32 {
287        unsafe {
288            ::unity::il2cpp_call!((::unity::module_base()+0x1beaff0usize)as*mut u8,i32;
289(::unity::IntPtr)::core::convert::Into::into(p_file))
290        }
291    }
292
293    #[doc = "`LMS_GetContentPath(::unity::IntPtr, i32)` overload"]
294    pub fn lms_get_content_path(
295        p_file: impl ::core::convert::Into<::unity::IntPtr>,
296        n_content_index: impl ::core::convert::Into<i32>,
297    ) -> ::unity::IntPtr {
298        unsafe {
299            ::unity::il2cpp_call!((::unity::module_base()+0x1beb000usize)as*mut u8, ::unity::IntPtr;
300(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(n_content_index))
301        }
302    }
303
304    #[doc = "`LMS_GetAttrInfoIndexByName(::unity::IntPtr, ::unity::Il2CppString)` overload"]
305    pub fn lms_get_attr_info_index_by_name(
306        p_file: impl ::core::convert::Into<::unity::IntPtr>,
307        p_name: impl ::core::convert::Into<::unity::Il2CppString>,
308    ) -> i32 {
309        unsafe {
310            ::unity::il2cpp_call!((::unity::module_base()+0x1beb010usize)as*mut u8,i32;
311(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(p_name))
312        }
313    }
314
315    #[doc = "`LMS_GetAttrType(::unity::IntPtr, i32)` overload"]
316    pub fn lms_get_attr_type(
317        p_file: impl ::core::convert::Into<::unity::IntPtr>,
318        n_attr_index: impl ::core::convert::Into<i32>,
319    ) -> crate::nintendo::message_studio::lib::libmstype::LibmsType {
320        unsafe {
321            ::unity::il2cpp_call!((::unity::module_base()+0x1beb060usize)as*mut u8,crate::nintendo::message_studio::lib::libmstype::LibmsType;
322(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(n_attr_index))
323        }
324    }
325
326    #[doc = "`LMS_GetAttrOffset(::unity::IntPtr, i32)` overload"]
327    pub fn lms_get_attr_offset(p_file: impl ::core::convert::Into<::unity::IntPtr>, n_attr_index: impl ::core::convert::Into<i32>) -> i32 {
328        unsafe {
329            ::unity::il2cpp_call!((::unity::module_base()+0x1beb070usize)as*mut u8,i32;
330(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(n_attr_index))
331        }
332    }
333
334    #[doc = "`LMS_GetAttrTypeByName(::unity::IntPtr, ::unity::Il2CppString)` overload"]
335    pub fn lms_get_attr_type_by_name(
336        p_file: impl ::core::convert::Into<::unity::IntPtr>,
337        p_name: impl ::core::convert::Into<::unity::Il2CppString>,
338    ) -> crate::nintendo::message_studio::lib::libmstype::LibmsType {
339        unsafe {
340            ::unity::il2cpp_call!((::unity::module_base()+0x1beb080usize)as*mut u8,crate::nintendo::message_studio::lib::libmstype::LibmsType;
341(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(p_name))
342        }
343    }
344
345    #[doc = "`LMS_GetAttrOffsetByName(::unity::IntPtr, ::unity::Il2CppString)` overload"]
346    pub fn lms_get_attr_offset_by_name(
347        p_file: impl ::core::convert::Into<::unity::IntPtr>,
348        p_name: impl ::core::convert::Into<::unity::Il2CppString>,
349    ) -> i32 {
350        unsafe {
351            ::unity::il2cpp_call!((::unity::module_base()+0x1beb0d0usize)as*mut u8,i32;
352(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(p_name))
353        }
354    }
355
356    #[doc = "`LMS_GetAttrListItemName(::unity::IntPtr, i32, i32)` overload"]
357    pub fn lms_get_attr_list_item_name(
358        p_file: impl ::core::convert::Into<::unity::IntPtr>,
359        n_attr_index: impl ::core::convert::Into<i32>,
360        n_item_index: impl ::core::convert::Into<i32>,
361    ) -> ::unity::IntPtr {
362        unsafe {
363            ::unity::il2cpp_call!((::unity::module_base()+0x1beb120usize)as*mut u8, ::unity::IntPtr;
364(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(n_attr_index),(i32)::core::convert::Into::into(n_item_index))
365        }
366    }
367
368    #[doc = "`LMS_GetAttrListItemNameByName(::unity::IntPtr, ::unity::Il2CppString, i32)` overload"]
369    pub fn lms_get_attr_list_item_name_by_name(
370        p_file: impl ::core::convert::Into<::unity::IntPtr>,
371        p_attr_name: impl ::core::convert::Into<::unity::Il2CppString>,
372        n_item_index: impl ::core::convert::Into<i32>,
373    ) -> ::unity::IntPtr {
374        unsafe {
375            ::unity::il2cpp_call!((::unity::module_base()+0x1beb130usize)as*mut u8, ::unity::IntPtr;
376(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(p_attr_name),(i32)::core::convert::Into::into(n_item_index))
377        }
378    }
379
380    #[doc = "`LMS_GetAttrNum(::unity::IntPtr)` overload"]
381    pub fn lms_get_attr_num(p_file: impl ::core::convert::Into<::unity::IntPtr>) -> i32 {
382        unsafe {
383            ::unity::il2cpp_call!((::unity::module_base()+0x1beb190usize)as*mut u8,i32;
384(::unity::IntPtr)::core::convert::Into::into(p_file))
385        }
386    }
387
388    #[doc = "`LMS_GetAttrListItemNum(::unity::IntPtr, i32)` overload"]
389    pub fn lms_get_attr_list_item_num(p_file: impl ::core::convert::Into<::unity::IntPtr>, n_attr_index: impl ::core::convert::Into<i32>) -> i32 {
390        unsafe {
391            ::unity::il2cpp_call!((::unity::module_base()+0x1beb1a0usize)as*mut u8,i32;
392(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(n_attr_index))
393        }
394    }
395
396    #[doc = "`LMS_GetTagGroupName(::unity::IntPtr, u16)` overload"]
397    pub fn lms_get_tag_group_name(
398        p_file: impl ::core::convert::Into<::unity::IntPtr>,
399        n_group_id: impl ::core::convert::Into<u16>,
400    ) -> ::unity::IntPtr {
401        unsafe {
402            ::unity::il2cpp_call!((::unity::module_base()+0x1beb1b0usize)as*mut u8, ::unity::IntPtr;
403(::unity::IntPtr)::core::convert::Into::into(p_file),(u16)::core::convert::Into::into(n_group_id))
404        }
405    }
406
407    #[doc = "`LMS_GetTagName(::unity::IntPtr, u16, u16)` overload"]
408    pub fn lms_get_tag_name(
409        p_file: impl ::core::convert::Into<::unity::IntPtr>,
410        n_group_id: impl ::core::convert::Into<u16>,
411        n_tag_id: impl ::core::convert::Into<u16>,
412    ) -> ::unity::IntPtr {
413        unsafe {
414            ::unity::il2cpp_call!((::unity::module_base()+0x1beb1c0usize)as*mut u8, ::unity::IntPtr;
415(::unity::IntPtr)::core::convert::Into::into(p_file),(u16)::core::convert::Into::into(n_group_id),(u16)::core::convert::Into::into(n_tag_id))
416        }
417    }
418
419    #[doc = "`LMS_GetTagParamName(::unity::IntPtr, u16, u16, u16)` overload"]
420    pub fn lms_get_tag_param_name(
421        p_file: impl ::core::convert::Into<::unity::IntPtr>,
422        n_group_id: impl ::core::convert::Into<u16>,
423        n_tag_id: impl ::core::convert::Into<u16>,
424        n_param_index: impl ::core::convert::Into<u16>,
425    ) -> ::unity::IntPtr {
426        unsafe {
427            ::unity::il2cpp_call!((::unity::module_base()+0x1beb1d0usize)as*mut u8, ::unity::IntPtr;
428(::unity::IntPtr)::core::convert::Into::into(p_file),(u16)::core::convert::Into::into(n_group_id),(u16)::core::convert::Into::into(n_tag_id),(u16)::core::convert::Into::into(n_param_index))
429        }
430    }
431
432    #[doc = "`LMS_GetTagParamType(::unity::IntPtr, u16, u16, u16)` overload"]
433    pub fn lms_get_tag_param_type(
434        p_file: impl ::core::convert::Into<::unity::IntPtr>,
435        n_group_id: impl ::core::convert::Into<u16>,
436        n_tag_id: impl ::core::convert::Into<u16>,
437        n_param_index: impl ::core::convert::Into<u16>,
438    ) -> crate::nintendo::message_studio::lib::libmstype::LibmsType {
439        unsafe {
440            ::unity::il2cpp_call!((::unity::module_base()+0x1beb1e0usize)as*mut u8,crate::nintendo::message_studio::lib::libmstype::LibmsType;
441(::unity::IntPtr)::core::convert::Into::into(p_file),(u16)::core::convert::Into::into(n_group_id),(u16)::core::convert::Into::into(n_tag_id),(u16)::core::convert::Into::into(n_param_index))
442        }
443    }
444
445    #[doc = "`LMS_GetTagListItemName(::unity::IntPtr, u16, u16, u16, u16)` overload"]
446    pub fn lms_get_tag_list_item_name(
447        p_file: impl ::core::convert::Into<::unity::IntPtr>,
448        n_group_id: impl ::core::convert::Into<u16>,
449        n_tag_id: impl ::core::convert::Into<u16>,
450        n_param_index: impl ::core::convert::Into<u16>,
451        n_item_index: impl ::core::convert::Into<u16>,
452    ) -> ::unity::IntPtr {
453        unsafe {
454            ::unity::il2cpp_call!((::unity::module_base()+0x1beb1f0usize)as*mut u8, ::unity::IntPtr;
455(::unity::IntPtr)::core::convert::Into::into(p_file),(u16)::core::convert::Into::into(n_group_id),(u16)::core::convert::Into::into(n_tag_id),(u16)::core::convert::Into::into(n_param_index),(u16)::core::convert::Into::into(n_item_index))
456        }
457    }
458
459    #[doc = "`LMS_GetTagGroupNum(::unity::IntPtr)` overload"]
460    pub fn lms_get_tag_group_num(p_file: impl ::core::convert::Into<::unity::IntPtr>) -> i32 {
461        unsafe {
462            ::unity::il2cpp_call!((::unity::module_base()+0x1beb200usize)as*mut u8,i32;
463(::unity::IntPtr)::core::convert::Into::into(p_file))
464        }
465    }
466
467    #[doc = "`LMS_GetTagNum(::unity::IntPtr, u16)` overload"]
468    pub fn lms_get_tag_num(p_file: impl ::core::convert::Into<::unity::IntPtr>, n_group_id: impl ::core::convert::Into<u16>) -> i32 {
469        unsafe {
470            ::unity::il2cpp_call!((::unity::module_base()+0x1beb210usize)as*mut u8,i32;
471(::unity::IntPtr)::core::convert::Into::into(p_file),(u16)::core::convert::Into::into(n_group_id))
472        }
473    }
474
475    #[doc = "`LMS_GetTagParamNum(::unity::IntPtr, u16, u16)` overload"]
476    pub fn lms_get_tag_param_num(
477        p_file: impl ::core::convert::Into<::unity::IntPtr>,
478        n_group_id: impl ::core::convert::Into<u16>,
479        n_tag_id: impl ::core::convert::Into<u16>,
480    ) -> i32 {
481        unsafe {
482            ::unity::il2cpp_call!((::unity::module_base()+0x1beb220usize)as*mut u8,i32;
483(::unity::IntPtr)::core::convert::Into::into(p_file),(u16)::core::convert::Into::into(n_group_id),(u16)::core::convert::Into::into(n_tag_id))
484        }
485    }
486
487    #[doc = "`LMS_GetTagListItemNum(::unity::IntPtr, u16, u16, u16)` overload"]
488    pub fn lms_get_tag_list_item_num(
489        p_file: impl ::core::convert::Into<::unity::IntPtr>,
490        n_group_id: impl ::core::convert::Into<u16>,
491        n_tag_id: impl ::core::convert::Into<u16>,
492        n_param_index: impl ::core::convert::Into<u16>,
493    ) -> i32 {
494        unsafe {
495            ::unity::il2cpp_call!((::unity::module_base()+0x1beb230usize)as*mut u8,i32;
496(::unity::IntPtr)::core::convert::Into::into(p_file),(u16)::core::convert::Into::into(n_group_id),(u16)::core::convert::Into::into(n_tag_id),(u16)::core::convert::Into::into(n_param_index))
497        }
498    }
499
500    #[doc = "`LMS_GetStyleIndexByName(::unity::IntPtr, ::unity::Il2CppString)` overload"]
501    pub fn lms_get_style_index_by_name(
502        p_file: impl ::core::convert::Into<::unity::IntPtr>,
503        p_style_name: impl ::core::convert::Into<::unity::Il2CppString>,
504    ) -> i32 {
505        unsafe {
506            ::unity::il2cpp_call!((::unity::module_base()+0x1beb240usize)as*mut u8,i32;
507(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(p_style_name))
508        }
509    }
510
511    #[doc = "`LMS_GetRegionWidth(::unity::IntPtr, i32)` overload"]
512    pub fn lms_get_region_width(p_file: impl ::core::convert::Into<::unity::IntPtr>, n_style_index: impl ::core::convert::Into<i32>) -> i32 {
513        unsafe {
514            ::unity::il2cpp_call!((::unity::module_base()+0x1beb290usize)as*mut u8,i32;
515(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(n_style_index))
516        }
517    }
518
519    #[doc = "`LMS_GetRegionWidthByName(::unity::IntPtr, ::unity::Il2CppString)` overload"]
520    pub fn lms_get_region_width_by_name(
521        p_file: impl ::core::convert::Into<::unity::IntPtr>,
522        p_style_name: impl ::core::convert::Into<::unity::Il2CppString>,
523    ) -> i32 {
524        unsafe {
525            ::unity::il2cpp_call!((::unity::module_base()+0x1beb2a0usize)as*mut u8,i32;
526(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(p_style_name))
527        }
528    }
529
530    #[doc = "`LMS_GetLineNum(::unity::IntPtr, i32)` overload"]
531    pub fn lms_get_line_num(p_file: impl ::core::convert::Into<::unity::IntPtr>, n_style_index: impl ::core::convert::Into<i32>) -> i32 {
532        unsafe {
533            ::unity::il2cpp_call!((::unity::module_base()+0x1beb2f0usize)as*mut u8,i32;
534(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(n_style_index))
535        }
536    }
537
538    #[doc = "`LMS_GetLineNumByName(::unity::IntPtr, ::unity::Il2CppString)` overload"]
539    pub fn lms_get_line_num_by_name(
540        p_file: impl ::core::convert::Into<::unity::IntPtr>,
541        p_style_name: impl ::core::convert::Into<::unity::Il2CppString>,
542    ) -> i32 {
543        unsafe {
544            ::unity::il2cpp_call!((::unity::module_base()+0x1beb300usize)as*mut u8,i32;
545(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(p_style_name))
546        }
547    }
548
549    #[doc = "`LMS_GetFontIndex(::unity::IntPtr, i32)` overload"]
550    pub fn lms_get_font_index(p_file: impl ::core::convert::Into<::unity::IntPtr>, n_style_index: impl ::core::convert::Into<i32>) -> i32 {
551        unsafe {
552            ::unity::il2cpp_call!((::unity::module_base()+0x1beb350usize)as*mut u8,i32;
553(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(n_style_index))
554        }
555    }
556
557    #[doc = "`LMS_GetFontIndexByName(::unity::IntPtr, ::unity::Il2CppString)` overload"]
558    pub fn lms_get_font_index_by_name(
559        p_file: impl ::core::convert::Into<::unity::IntPtr>,
560        p_style_name: impl ::core::convert::Into<::unity::Il2CppString>,
561    ) -> i32 {
562        unsafe {
563            ::unity::il2cpp_call!((::unity::module_base()+0x1beb360usize)as*mut u8,i32;
564(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(p_style_name))
565        }
566    }
567
568    #[doc = "`LMS_GetBaseColorIndex(::unity::IntPtr, i32)` overload"]
569    pub fn lms_get_base_color_index(p_file: impl ::core::convert::Into<::unity::IntPtr>, n_style_index: impl ::core::convert::Into<i32>) -> i32 {
570        unsafe {
571            ::unity::il2cpp_call!((::unity::module_base()+0x1beb3b0usize)as*mut u8,i32;
572(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(n_style_index))
573        }
574    }
575
576    #[doc = "`LMS_GetBaseColorIndexByName(::unity::IntPtr, ::unity::Il2CppString)` overload"]
577    pub fn lms_get_base_color_index_by_name(
578        p_file: impl ::core::convert::Into<::unity::IntPtr>,
579        p_style_name: impl ::core::convert::Into<::unity::Il2CppString>,
580    ) -> i32 {
581        unsafe {
582            ::unity::il2cpp_call!((::unity::module_base()+0x1beb3c0usize)as*mut u8,i32;
583(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(p_style_name))
584        }
585    }
586
587    #[doc = "`LMS_GetStyleNum(::unity::IntPtr)` overload"]
588    pub fn lms_get_style_num(p_file: impl ::core::convert::Into<::unity::IntPtr>) -> i32 {
589        unsafe {
590            ::unity::il2cpp_call!((::unity::module_base()+0x1beb410usize)as*mut u8,i32;
591(::unity::IntPtr)::core::convert::Into::into(p_file))
592        }
593    }
594
595    #[doc = "`LMS_InitFlowchart(::unity::IntPtr)` overload"]
596    pub fn lms_init_flowchart(p_resource: impl ::core::convert::Into<::unity::IntPtr>) -> ::unity::IntPtr {
597        unsafe {
598            ::unity::il2cpp_call!((::unity::module_base()+0x1beb420usize)as*mut u8, ::unity::IntPtr;
599(::unity::IntPtr)::core::convert::Into::into(p_resource))
600        }
601    }
602
603    #[doc = "`LMS_CloseFlowchart(::unity::IntPtr)` overload"]
604    pub fn lms_close_flowchart(p_file: impl ::core::convert::Into<::unity::IntPtr>) -> () {
605        unsafe {
606            ::unity::il2cpp_call!((::unity::module_base()+0x1beb430usize)as*mut u8,();
607(::unity::IntPtr)::core::convert::Into::into(p_file))
608        }
609    }
610
611    #[doc = "`LMS_GetNodeNum(::unity::IntPtr)` overload"]
612    pub fn lms_get_node_num(p_file: impl ::core::convert::Into<::unity::IntPtr>) -> i32 {
613        unsafe {
614            ::unity::il2cpp_call!((::unity::module_base()+0x1beb440usize)as*mut u8,i32;
615(::unity::IntPtr)::core::convert::Into::into(p_file))
616        }
617    }
618
619    #[doc = "`LMS_GetEntryNodeIndex(::unity::IntPtr, ::unity::Il2CppString)` overload"]
620    pub fn lms_get_entry_node_index(
621        p_file: impl ::core::convert::Into<::unity::IntPtr>,
622        p_label: impl ::core::convert::Into<::unity::Il2CppString>,
623    ) -> i32 {
624        unsafe {
625            ::unity::il2cpp_call!((::unity::module_base()+0x1beb450usize)as*mut u8,i32;
626(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::Il2CppString)::core::convert::Into::into(p_label))
627        }
628    }
629
630    #[doc = "`LMS_GetNodeDataPtr(::unity::IntPtr, i32)` overload"]
631    pub fn lms_get_node_data_ptr(p_file: impl ::core::convert::Into<::unity::IntPtr>, index: impl ::core::convert::Into<i32>) -> ::unity::IntPtr {
632        unsafe {
633            ::unity::il2cpp_call!((::unity::module_base()+0x1beb4a0usize)as*mut u8, ::unity::IntPtr;
634(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(index))
635        }
636    }
637
638    #[doc = "`LMS_GetFlowNodeIndex(::unity::IntPtr, ::unity::IntPtr)` overload"]
639    pub fn lms_get_flow_node_index(p_file: impl ::core::convert::Into<::unity::IntPtr>, p_node: impl ::core::convert::Into<::unity::IntPtr>) -> i32 {
640        unsafe {
641            ::unity::il2cpp_call!((::unity::module_base()+0x1beb4b0usize)as*mut u8,i32;
642(::unity::IntPtr)::core::convert::Into::into(p_file),(::unity::IntPtr)::core::convert::Into::into(p_node))
643        }
644    }
645
646    #[doc = "`LMS_GetCaseIndexesFromBranchNode(::unity::IntPtr, i32)` overload"]
647    pub fn lms_get_case_indexes_from_branch_node(
648        p_file: impl ::core::convert::Into<::unity::IntPtr>,
649        index: impl ::core::convert::Into<i32>,
650    ) -> ::unity::IntPtr {
651        unsafe {
652            ::unity::il2cpp_call!((::unity::module_base()+0x1beb4c0usize)as*mut u8, ::unity::IntPtr;
653(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(index))
654        }
655    }
656
657    #[doc = "`LMS_GetFlowParamText(::unity::IntPtr, i32)` overload"]
658    pub fn lms_get_flow_param_text(p_file: impl ::core::convert::Into<::unity::IntPtr>, offset: impl ::core::convert::Into<i32>) -> ::unity::IntPtr {
659        unsafe {
660            ::unity::il2cpp_call!((::unity::module_base()+0x1beb4d0usize)as*mut u8, ::unity::IntPtr;
661(::unity::IntPtr)::core::convert::Into::into(p_file),(i32)::core::convert::Into::into(offset))
662        }
663    }
664}
665
666#[cfg(feature = "nintendo-message_studio-lib-libms")]
667impl Libms {
668    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
669        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
670    }
671
672    pub fn alloc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
673        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
674    }
675
676    pub fn free_method_info() -> &'static ::unity::il2cpp::MethodInfo {
677        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
678    }
679
680    pub fn lms_set_mem_funcs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
681        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
682    }
683
684    pub fn lms_init_message_method_info() -> &'static ::unity::il2cpp::MethodInfo {
685        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
686    }
687
688    pub fn lms_close_message_method_info() -> &'static ::unity::il2cpp::MethodInfo {
689        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
690    }
691
692    pub fn lms_search_message_block_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
693        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
694    }
695
696    pub fn lms_get_message_block_info_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
697        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
698    }
699
700    pub fn lms_get_text_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
701        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
702    }
703
704    pub fn lms_get_text_index_by_label_method_info() -> &'static ::unity::il2cpp::MethodInfo {
705        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
706    }
707
708    pub fn lms_get_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
709        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
710    }
711
712    pub fn lms_get_text_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
713        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
714    }
715
716    pub fn lms_get_text_by_label_method_info() -> &'static ::unity::il2cpp::MethodInfo {
717        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
718    }
719
720    pub fn lms_get_text_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
721        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
722    }
723
724    pub fn lms_get_text_style_by_label_method_info() -> &'static ::unity::il2cpp::MethodInfo {
725        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
726    }
727
728    pub fn lms_get_attribute_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
729        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
730    }
731
732    pub fn lms_get_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
733        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
734    }
735
736    pub fn lms_get_attribute_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
737        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
738    }
739
740    pub fn lms_get_attr_filtered_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
741        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
742    }
743
744    pub fn lms_init_project_method_info() -> &'static ::unity::il2cpp::MethodInfo {
745        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
746    }
747
748    pub fn lms_close_project_method_info() -> &'static ::unity::il2cpp::MethodInfo {
749        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
750    }
751
752    pub fn lms_search_project_block_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
753        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
754    }
755
756    pub fn lms_get_color_index_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
757        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
758    }
759
760    pub fn lms_get_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
761        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
762    }
763
764    pub fn lms_get_color_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
765        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
766    }
767
768    pub fn lms_get_color_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
769        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
770    }
771
772    pub fn lms_get_contents_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
773        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
774    }
775
776    pub fn lms_get_content_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
777        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
778    }
779
780    pub fn lms_get_attr_info_index_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
781        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
782    }
783
784    pub fn lms_get_attr_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
785        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
786    }
787
788    pub fn lms_get_attr_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
789        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
790    }
791
792    pub fn lms_get_attr_type_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
793        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
794    }
795
796    pub fn lms_get_attr_offset_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
797        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
798    }
799
800    pub fn lms_get_attr_list_item_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
801        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
802    }
803
804    pub fn lms_get_attr_list_item_name_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
805        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
806    }
807
808    pub fn lms_get_attr_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
809        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
810    }
811
812    pub fn lms_get_attr_list_item_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
813        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
814    }
815
816    pub fn lms_get_tag_group_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
817        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
818    }
819
820    pub fn lms_get_tag_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
821        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
822    }
823
824    pub fn lms_get_tag_param_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
825        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
826    }
827
828    pub fn lms_get_tag_param_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
829        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
830    }
831
832    pub fn lms_get_tag_list_item_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
833        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
834    }
835
836    pub fn lms_get_tag_group_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
837        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
838    }
839
840    pub fn lms_get_tag_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
841        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
842    }
843
844    pub fn lms_get_tag_param_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
845        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
846    }
847
848    pub fn lms_get_tag_list_item_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
849        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
850    }
851
852    pub fn lms_get_style_index_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
853        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
854    }
855
856    pub fn lms_get_region_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
857        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
858    }
859
860    pub fn lms_get_region_width_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
861        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
862    }
863
864    pub fn lms_get_line_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
865        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
866    }
867
868    pub fn lms_get_line_num_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
869        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
870    }
871
872    pub fn lms_get_font_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
873        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
874    }
875
876    pub fn lms_get_font_index_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
877        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
878    }
879
880    pub fn lms_get_base_color_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
881        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
882    }
883
884    pub fn lms_get_base_color_index_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
885        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
886    }
887
888    pub fn lms_get_style_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
889        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
890    }
891
892    pub fn lms_init_flowchart_method_info() -> &'static ::unity::il2cpp::MethodInfo {
893        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
894    }
895
896    pub fn lms_close_flowchart_method_info() -> &'static ::unity::il2cpp::MethodInfo {
897        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
898    }
899
900    pub fn lms_get_node_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
901        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
902    }
903
904    pub fn lms_get_entry_node_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
905        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
906    }
907
908    pub fn lms_get_node_data_ptr_method_info() -> &'static ::unity::il2cpp::MethodInfo {
909        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
910    }
911
912    pub fn lms_get_flow_node_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
913        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
914    }
915
916    pub fn lms_get_case_indexes_from_branch_node_method_info() -> &'static ::unity::il2cpp::MethodInfo {
917        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
918    }
919
920    pub fn lms_get_flow_param_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
921        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
922    }
923}
924
925#[cfg(feature = "nintendo-message_studio-lib-libms")]
926pub trait ILibms_LMSMallocPtrMethods: ILibms_LMSMallocPtr {
927    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
928    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
929        unsafe {
930            let __receiver = <Libms_LMSMallocPtr as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
931            ::unity::il2cpp_call!((::unity::module_base()+0x1fd7810usize)as*mut u8,();
932(Libms_LMSMallocPtr)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
933        }
934    }
935    #[doc = "`Invoke(i32)` overload"]
936    fn invoke(self, size: impl ::core::convert::Into<i32>) -> ::unity::IntPtr {
937        unsafe {
938            let __receiver = <Libms_LMSMallocPtr as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
939            {
940                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
941                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
942                    panic!(
943                        "unity: virtual slot {}
944 out of range (vtable len {}
945) on the runtime class behind {}
946 (method `{}
947`)",
948                        13usize,
949                        __vt.len(),
950                        <Libms_LMSMallocPtr as ::unity::ClassIdentity>::NAME,
951                        "Invoke",
952                    )
953                });
954                let __inner: extern "C" fn(Libms_LMSMallocPtr, i32, ::unity::OptionalMethod) -> ::unity::IntPtr =
955                    ::core::mem::transmute(__vi.method_ptr);
956                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
957                __inner(__receiver, ::core::convert::Into::into(size), __mi)
958            }
959        }
960    }
961}
962
963#[cfg(feature = "nintendo-message_studio-lib-libms")]
964impl<__T: ILibms_LMSMallocPtr> ILibms_LMSMallocPtrMethods for __T {}
965
966#[cfg(feature = "nintendo-message_studio-lib-libms")]
967impl Libms_LMSMallocPtr {
968    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
969        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
970    }
971
972    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
973        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
974    }
975}
976
977#[cfg(feature = "nintendo-message_studio-lib-libms")]
978impl Libms_LMSMallocPtr {
979    #[doc = "Direct (non-virtual) call to `Libms_LMSMallocPtr`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
980    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, size: i32) -> ::unity::IntPtr {
981        let __mi = Self::invoke_method_info();
982        let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> ::unity::IntPtr = ::core::mem::transmute(__mi.method_ptr);
983        __inner(this.into(), size, ::core::option::Option::None)
984    }
985}
986
987#[cfg(feature = "nintendo-message_studio-lib-libms")]
988impl Libms_LMSMallocPtr {
989    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
990    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
991        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
992            panic!(
993                "{}
994::{}
995 failed to instantiate",
996                ::core::stringify!(Libms_LMSMallocPtr),
997                ::core::stringify!(new),
998            )
999        });
1000        <Self as ILibms_LMSMallocPtrMethods>::ctor(this, object, method);
1001        this
1002    }
1003}
1004
1005#[cfg(feature = "nintendo-message_studio-lib-libms")]
1006pub trait ILibms_LMSFreePtrMethods: ILibms_LMSFreePtr {
1007    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1008    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1009        unsafe {
1010            let __receiver = <Libms_LMSFreePtr as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1011            ::unity::il2cpp_call!((::unity::module_base()+0x1fd7520usize)as*mut u8,();
1012(Libms_LMSFreePtr)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1013        }
1014    }
1015    #[doc = "`Invoke(::unity::IntPtr)` overload"]
1016    fn invoke(self, ptr: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1017        unsafe {
1018            let __receiver = <Libms_LMSFreePtr as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1019            {
1020                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1021                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1022                    panic!(
1023                        "unity: virtual slot {}
1024 out of range (vtable len {}
1025) on the runtime class behind {}
1026 (method `{}
1027`)",
1028                        13usize,
1029                        __vt.len(),
1030                        <Libms_LMSFreePtr as ::unity::ClassIdentity>::NAME,
1031                        "Invoke",
1032                    )
1033                });
1034                let __inner: extern "C" fn(Libms_LMSFreePtr, ::unity::IntPtr, ::unity::OptionalMethod) -> () =
1035                    ::core::mem::transmute(__vi.method_ptr);
1036                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1037                __inner(__receiver, ::core::convert::Into::into(ptr), __mi)
1038            }
1039        }
1040    }
1041}
1042
1043#[cfg(feature = "nintendo-message_studio-lib-libms")]
1044impl<__T: ILibms_LMSFreePtr> ILibms_LMSFreePtrMethods for __T {}
1045
1046#[cfg(feature = "nintendo-message_studio-lib-libms")]
1047impl Libms_LMSFreePtr {
1048    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1049        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1050    }
1051
1052    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1053        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1054    }
1055}
1056
1057#[cfg(feature = "nintendo-message_studio-lib-libms")]
1058impl Libms_LMSFreePtr {
1059    #[doc = "Direct (non-virtual) call to `Libms_LMSFreePtr`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1060    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, ptr: ::unity::IntPtr) -> () {
1061        let __mi = Self::invoke_method_info();
1062        let __inner: extern "C" fn(::unity::IlInstance, ::unity::IntPtr, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1063        __inner(this.into(), ptr, ::core::option::Option::None)
1064    }
1065}
1066
1067#[cfg(feature = "nintendo-message_studio-lib-libms")]
1068impl Libms_LMSFreePtr {
1069    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1070    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1071        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1072            panic!(
1073                "{}
1074::{}
1075 failed to instantiate",
1076                ::core::stringify!(Libms_LMSFreePtr),
1077                ::core::stringify!(new),
1078            )
1079        });
1080        <Self as ILibms_LMSFreePtrMethods>::ctor(this, object, method);
1081        this
1082    }
1083}
1084
1085#[cfg(feature = "nintendo-message_studio-lib-libms")]
1086#[doc(hidden)]
1087pub mod prelude {
1088    pub use super::{
1089        ILibms, ILibms_LMSFreePtr, ILibms_LMSFreePtrMethods, ILibms_LMSMallocPtr, ILibms_LMSMallocPtrMethods, Libms, Libms_LMSFreePtr,
1090        Libms_LMSMallocPtr,
1091    };
1092    #[cfg(feature = "system-delegate")]
1093    pub use crate::system::delegate::IDelegateMethods;
1094    #[cfg(feature = "system-multicastdelegate")]
1095    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
1096    #[cfg(feature = "system-object")]
1097    pub use crate::system::object::IObjectMethods;
1098    pub use crate::system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject};
1099}