pub struct UserData(/* private fields */);Expand description
IL2CPP class: MoonSharp.Interpreter.UserData
Inherits: RefIdObject
Implementations§
Source§impl UserData
impl UserData
pub fn register_type<M0: IlType + Copy + ClassIdentity>( access_mode: impl Into<InteropAccessMode>, friendly_name: impl Into<Il2CppString>, ) -> IUserDataDescriptor
Sourcepub fn register_type_2(
type: impl Into<SystemType>,
access_mode: impl Into<InteropAccessMode>,
friendly_name: impl Into<Il2CppString>,
) -> IUserDataDescriptor
pub fn register_type_2( type: impl Into<SystemType>, access_mode: impl Into<InteropAccessMode>, friendly_name: impl Into<Il2CppString>, ) -> IUserDataDescriptor
RegisterType(::unity::SystemType, crate::moon_sharp::interpreter::interopaccessmode::InteropAccessMode, ::unity::Il2CppString) overload
Sourcepub fn register_proxy_type(
proxy_factory: impl Into<IProxyFactory>,
access_mode: impl Into<InteropAccessMode>,
friendly_name: impl Into<Il2CppString>,
) -> IUserDataDescriptor
pub fn register_proxy_type( proxy_factory: impl Into<IProxyFactory>, access_mode: impl Into<InteropAccessMode>, friendly_name: impl Into<Il2CppString>, ) -> IUserDataDescriptor
RegisterProxyType(crate::moon_sharp::interpreter::interop::iproxyfactory::IProxyFactory, crate::moon_sharp::interpreter::interopaccessmode::InteropAccessMode, ::unity::Il2CppString) overload
pub fn register_proxy_type_2<M0: IlType + Copy + ClassIdentity, M1: IlType + Copy + ClassIdentity>( wrap_delegate: impl Into<Func_2<M1, M0>>, access_mode: impl Into<InteropAccessMode>, friendly_name: impl Into<Il2CppString>, ) -> IUserDataDescriptor
pub fn register_type_3<M0: IlType + Copy + ClassIdentity>( custom_descriptor: impl Into<IUserDataDescriptor>, ) -> IUserDataDescriptor
Sourcepub fn register_type_4(
type: impl Into<SystemType>,
custom_descriptor: impl Into<IUserDataDescriptor>,
) -> IUserDataDescriptor
pub fn register_type_4( type: impl Into<SystemType>, custom_descriptor: impl Into<IUserDataDescriptor>, ) -> IUserDataDescriptor
RegisterType(::unity::SystemType, crate::moon_sharp::interpreter::interop::iuserdatadescriptor::IUserDataDescriptor) overload
Sourcepub fn register_assembly(
asm: impl Into<Assembly>,
include_extension_types: impl Into<bool>,
)
pub fn register_assembly( asm: impl Into<Assembly>, include_extension_types: impl Into<bool>, )
RegisterAssembly(crate::system::reflection::assembly::Assembly, bool) overload
Sourcepub fn is_type_registered(t: impl Into<SystemType>) -> bool
pub fn is_type_registered(t: impl Into<SystemType>) -> bool
IsTypeRegistered(::unity::SystemType) overload
pub fn is_type_registered_2<M0: IlType + Copy + ClassIdentity>() -> bool
pub fn unregister_type<M0: IlType + Copy + ClassIdentity>()
Sourcepub fn unregister_type_2(t: impl Into<SystemType>)
pub fn unregister_type_2(t: impl Into<SystemType>)
UnregisterType(::unity::SystemType) overload
Sourcepub fn create(
o: impl Into<Object>,
descr: impl Into<IUserDataDescriptor>,
) -> DynValue
pub fn create( o: impl Into<Object>, descr: impl Into<IUserDataDescriptor>, ) -> DynValue
Create(crate::system::object::Object, crate::moon_sharp::interpreter::interop::iuserdatadescriptor::IUserDataDescriptor) overload
Sourcepub fn create_2(o: impl Into<Object>) -> DynValue
pub fn create_2(o: impl Into<Object>) -> DynValue
Create(crate::system::object::Object) overload
Sourcepub fn create_static(descr: impl Into<IUserDataDescriptor>) -> DynValue
pub fn create_static(descr: impl Into<IUserDataDescriptor>) -> DynValue
CreateStatic(crate::moon_sharp::interpreter::interop::iuserdatadescriptor::IUserDataDescriptor) overload
Sourcepub fn create_static_2(t: impl Into<SystemType>) -> DynValue
pub fn create_static_2(t: impl Into<SystemType>) -> DynValue
CreateStatic(::unity::SystemType) overload
pub fn create_static_3<M0: IlType + Copy + ClassIdentity>() -> DynValue
Sourcepub fn get_registration_policy() -> IRegistrationPolicy
pub fn get_registration_policy() -> IRegistrationPolicy
get_RegistrationPolicy() overload
Sourcepub fn set_registration_policy(value: impl Into<IRegistrationPolicy>)
pub fn set_registration_policy(value: impl Into<IRegistrationPolicy>)
set_RegistrationPolicy(crate::moon_sharp::interpreter::interop::registration_policies::iregistrationpolicy::IRegistrationPolicy) overload
Sourcepub fn get_default_access_mode() -> InteropAccessMode
pub fn get_default_access_mode() -> InteropAccessMode
get_DefaultAccessMode() overload
Sourcepub fn set_default_access_mode(value: impl Into<InteropAccessMode>)
pub fn set_default_access_mode(value: impl Into<InteropAccessMode>)
set_DefaultAccessMode(crate::moon_sharp::interpreter::interopaccessmode::InteropAccessMode) overload
Sourcepub fn register_extension_type(
type: impl Into<SystemType>,
mode: impl Into<InteropAccessMode>,
)
pub fn register_extension_type( type: impl Into<SystemType>, mode: impl Into<InteropAccessMode>, )
RegisterExtensionType(::unity::SystemType, crate::moon_sharp::interpreter::interopaccessmode::InteropAccessMode) overload
Sourcepub fn get_extension_methods_by_name_and_type(
name: impl Into<Il2CppString>,
extended_type: impl Into<SystemType>,
) -> List_1<IOverloadableMemberDescriptor>
pub fn get_extension_methods_by_name_and_type( name: impl Into<Il2CppString>, extended_type: impl Into<SystemType>, ) -> List_1<IOverloadableMemberDescriptor>
GetExtensionMethodsByNameAndType(::unity::Il2CppString, ::unity::SystemType) overload
Sourcepub fn get_extension_methods_change_version() -> i32
pub fn get_extension_methods_change_version() -> i32
GetExtensionMethodsChangeVersion() overload
pub fn get_descriptor_for_type<M0: IlType + Copy + ClassIdentity>( search_interfaces: impl Into<bool>, ) -> IUserDataDescriptor
Sourcepub fn get_descriptor_for_type_2(
type: impl Into<SystemType>,
search_interfaces: impl Into<bool>,
) -> IUserDataDescriptor
pub fn get_descriptor_for_type_2( type: impl Into<SystemType>, search_interfaces: impl Into<bool>, ) -> IUserDataDescriptor
GetDescriptorForType(::unity::SystemType, bool) overload
Sourcepub fn get_descriptor_for_object(o: impl Into<Object>) -> IUserDataDescriptor
pub fn get_descriptor_for_object(o: impl Into<Object>) -> IUserDataDescriptor
GetDescriptorForObject(crate::system::object::Object) overload
Sourcepub fn get_description_of_registered_types(
use_historical_data: impl Into<bool>,
) -> Table
pub fn get_description_of_registered_types( use_historical_data: impl Into<bool>, ) -> Table
GetDescriptionOfRegisteredTypes(bool) overload
Sourcepub fn get_registered_types(
use_historical_data: impl Into<bool>,
) -> IEnumerable_1<SystemType>
pub fn get_registered_types( use_historical_data: impl Into<bool>, ) -> IEnumerable_1<SystemType>
GetRegisteredTypes(bool) overload
Source§impl UserData
impl UserData
pub fn ctor_method_info() -> &'static MethodInfo
pub fn get_user_value_method_info() -> &'static MethodInfo
pub fn set_user_value_method_info() -> &'static MethodInfo
pub fn get_object_method_info() -> &'static MethodInfo
pub fn set_object_method_info() -> &'static MethodInfo
pub fn get_descriptor_method_info() -> &'static MethodInfo
pub fn set_descriptor_method_info() -> &'static MethodInfo
pub fn cctor_method_info() -> &'static MethodInfo
pub fn register_type_2_method_info() -> &'static MethodInfo
pub fn register_proxy_type_method_info() -> &'static MethodInfo
pub fn register_type_4_method_info() -> &'static MethodInfo
pub fn register_assembly_method_info() -> &'static MethodInfo
pub fn is_type_registered_method_info() -> &'static MethodInfo
pub fn unregister_type_2_method_info() -> &'static MethodInfo
pub fn create_method_info() -> &'static MethodInfo
pub fn create_2_method_info() -> &'static MethodInfo
pub fn create_static_method_info() -> &'static MethodInfo
pub fn create_static_2_method_info() -> &'static MethodInfo
pub fn get_registration_policy_method_info() -> &'static MethodInfo
pub fn set_registration_policy_method_info() -> &'static MethodInfo
pub fn get_default_access_mode_method_info() -> &'static MethodInfo
pub fn set_default_access_mode_method_info() -> &'static MethodInfo
pub fn register_extension_type_method_info() -> &'static MethodInfo
pub fn get_extension_methods_by_name_and_type_method_info() -> &'static MethodInfo
pub fn get_extension_methods_change_version_method_info() -> &'static MethodInfo
pub fn get_descriptor_for_type_2_method_info() -> &'static MethodInfo
pub fn get_descriptor_for_object_method_info() -> &'static MethodInfo
pub fn get_description_of_registered_types_method_info() -> &'static MethodInfo
pub fn get_registered_types_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for UserData
impl ClassIdentity for UserData
Source§impl FromIlInstance for UserData
impl FromIlInstance for UserData
fn from_il_instance(instance: IlInstance) -> Self
fn instantiate() -> Option<Self>
§fn instantiate_with_class(class: Class) -> Option<Self>
fn instantiate_with_class(class: Class) -> Option<Self>
class is a subtype of Self or layout compatibleSource§impl IRefIdObject for UserData
impl IRefIdObject for UserData
impl Copy for UserData
impl IObject for UserData
impl IUserData for UserData
Auto Trait Implementations§
impl Freeze for UserData
impl RefUnwindSafe for UserData
impl !Send for UserData
impl !Sync for UserData
impl Unpin for UserData
impl UnwindSafe for UserData
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Cast for Twhere
T: SystemObject,
impl<T> Cast for Twhere
T: SystemObject,
fn get_class(self) -> Class
fn is_null(self) -> bool
fn rebind_class(self, new_class: Class)
fn override_class(self) -> Class
fn is_instance_of<T>(self) -> boolwhere
T: ClassIdentity,
fn is_direct_subclass_of<T>(self) -> boolwhere
T: ClassIdentity,
fn try_cast<T>(self) -> Option<T>where
T: ClassIdentity + FromIlInstance,
§unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)§impl<T> DefaultInjectedMembers for T
impl<T> DefaultInjectedMembers for T
fn __injected_fields() -> Vec<InjectedFieldDescriptor>
fn __injected_methods() -> Vec<InjectedMethodDescriptor>
fn __injected_overrides() -> Vec<InjectedOverrideDescriptor>
Source§impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, capacity: i32)where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_count(self) -> i32where
Self: Sized,
fn get_item(self, index: i32) -> T0where
Self: Sized,
fn add(self, item: T0)where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn unchecked_add(self, item: T0)where
Self: Sized,
fn ensure_capacity(self, minimum: i32)where
Self: Sized,
Source§impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_location_name(self) -> Il2CppStringwhere
Self: Sized,
fn set_location_name(self, value: Il2CppString)where
Self: Sized,
fn op_implicit(obj: AsyncOperationHandle_1<T0>) -> AsyncOperationHandle
fn ctor(self, op: AsyncOperationBase_1<T0>)where
Self: Sized,
fn get_download_status(self) -> DownloadStatuswhere
Self: Sized,
fn internal_get_download_status(
self,
visited: HashSet_1<Object>,
) -> DownloadStatuswhere
Self: Sized,
fn ctor_2(self, op: IAsyncOperation)where
Self: Sized,
fn ctor_3(self, op: IAsyncOperation, version: i32)where
Self: Sized,
fn ctor_4(self, op: IAsyncOperation, location_name: Il2CppString)where
Self: Sized,
fn ctor_5(self, op: IAsyncOperation, version: i32, location_name: Il2CppString)where
Self: Sized,
fn acquire(self) -> AsyncOperationHandle_1<T0>where
Self: Sized,
fn add_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn remove_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn add_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn get_debug_name(self) -> Il2CppStringwhere
Self: Sized,
fn add_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn equals(self, other: AsyncOperationHandle_1<T0>) -> boolwhere
Self: Sized,
fn get_hash_code(self) -> i32where
Self: Sized,
fn wait_for_completion(self) -> T0where
Self: Sized,
fn get_internal_op(self) -> AsyncOperationBase_1<T0>where
Self: Sized,
fn get_is_done(self) -> boolwhere
Self: Sized,
fn is_valid(self) -> boolwhere
Self: Sized,
fn get_percent_complete(self) -> f32where
Self: Sized,
fn get_reference_count(self) -> i32where
Self: Sized,
fn release(self)where
Self: Sized,
fn get_result(self) -> T0where
Self: Sized,
fn get_status(self) -> AsyncOperationStatuswhere
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
Source§impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>, get_enumerator_ret_type: i32)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> KeyValuePair_2<T0, T1>where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_entry(self) -> DictionaryEntrywhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_key(self) -> Objectwhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_value(self) -> Objectwhere
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T1where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn resolve(self, resolver: IExposedPropertyTable) -> T0where
Self: Sized,
Source§impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, set: HashSet_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn initialize() -> IntPtr
Source§impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
Source§impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, initialize: bool)where
Self: Sized,
fn ctor_2(self, max_capacity: i32)where
Self: Sized,
fn add_range(self, items: IEnumerable_1<T0>)where
Self: Sized,
fn copy_to(self, array: Array<T0>, array_index: i32, count: i32)where
Self: Sized,
fn get_buffer(self, index: i32) -> Array<T0>where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn try_move(self) -> (bool, Array<T0>)where
Self: Sized,
fn allocate_buffer(self)where
Self: Sized,
Source§impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: LinkedList_1<T0>)where
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_runtime_serialization_i_deserialization_callback_on_deserialization(
self,
sender: Object,
)where
Self: Sized,
Source§impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_count(self) -> i32where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_item(self) -> (*mut T0, i32)where
Self: Sized,
fn get_unchecked(self) -> (*mut T0, i32)where
Self: Sized,
fn try_add(self) -> (bool, T0)where
Self: Sized,
fn try_copy_to(self, other: ListBuffer_1<T0>) -> boolwhere
Self: Sized,
Source§impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: List_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn move_next_rare(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<__T> IObjectMethods for __Twhere
__T: IObject,
impl<__T> IObjectMethods for __Twhere
__T: IObject,
Source§fn equals(self, obj: impl Into<Object>) -> bool
fn equals(self, obj: impl Into<Object>) -> bool
Equals(crate::system::object::Object) overloadSource§fn get_hash_code(self) -> i32
fn get_hash_code(self) -> i32
GetHashCode() overloadSource§fn memberwise_clone(self) -> Object
fn memberwise_clone(self) -> Object
MemberwiseClone() overloadSource§fn to_string(self) -> Il2CppString
fn to_string(self) -> Il2CppString
ToString() overloadSource§fn field_getter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
) -> IlInstance
fn field_getter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, ) -> IlInstance
FieldGetter(::unity::Il2CppString, ::unity::Il2CppString, *mut::unity::IlInstance) overloadSource§fn field_setter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
val: impl Into<Object>,
)
fn field_setter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, val: impl Into<Object>, )
FieldSetter(::unity::Il2CppString, ::unity::Il2CppString, crate::system::object::Object) overloadSource§impl<T0, __U> IObjectPool_1_PooledObjectMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IObjectPool_1_PooledObjectMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, value: T0, pool: ObjectPool_1_2<T0>)where
Self: Sized,
fn system_i_disposable_dispose(self)where
Self: Sized,
Source§impl<T0, __U> IQueue_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IQueue_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, q: Queue_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn throw_enumeration_not_started_or_ended(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<__T> IRefIdObjectMethods for __Twhere
__T: IRefIdObject,
impl<__T> IRefIdObjectMethods for __Twhere
__T: IRefIdObject,
Source§fn get_reference_id(self) -> i32
fn get_reference_id(self) -> i32
get_ReferenceID() overloadSource§fn format_type_string(
self,
type_string: impl Into<Il2CppString>,
) -> Il2CppString
fn format_type_string( self, type_string: impl Into<Il2CppString>, ) -> Il2CppString
FormatTypeString(::unity::Il2CppString) overloadSource§impl<T0, __U> IScriptPlayable_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IScriptPlayable_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_null() -> ScriptPlayable_1<T0>
fn create(graph: PlayableGraph, input_count: i32) -> ScriptPlayable_1<T0>
fn create_2( graph: PlayableGraph, template: T0, input_count: i32, ) -> ScriptPlayable_1<T0>
fn create_handle( graph: PlayableGraph, template: T0, input_count: i32, ) -> PlayableHandle
fn create_script_instance() -> Object
fn clone_script_instance(source: IPlayableBehaviour_Interface) -> Object
fn clone_script_instance_from_engine_object(source: Object_2) -> Object
fn ctor(self, handle: PlayableHandle)where
Self: Sized,
fn get_handle(self) -> PlayableHandlewhere
Self: Sized,
fn get_behaviour(self) -> T0where
Self: Sized,
fn op_implicit(playable: ScriptPlayable_1<T0>) -> Playable
fn op_explicit(playable: Playable) -> ScriptPlayable_1<T0>
fn equals(self, other: ScriptPlayable_1<T0>) -> boolwhere
Self: Sized,
fn cctor()
Source§impl<T0, T1, __U> ISortedDictionary_2_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> ISortedDictionary_2_EnumeratorMethods<T0, T1> for __U
fn ctor(
self,
dictionary: SortedDictionary_2<T0, T1>,
get_enumerator_ret_type: i32,
)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn dispose(self)where
Self: Sized,
fn get_current(self) -> KeyValuePair_2<T0, T1>where
Self: Sized,
fn get_not_started_or_ended(self) -> boolwhere
Self: Sized,
fn reset(self)where
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_key(self) -> Objectwhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_value(self) -> Objectwhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_entry(self) -> DictionaryEntrywhere
Self: Sized,
Source§impl<T0, T1, __U> ISortedDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> ISortedDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: SortedDictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, T1, __U> ISortedDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> ISortedDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: SortedDictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T1where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> ISortedSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ISortedSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, set: SortedSet_1<T0>)where
Self: Sized,
fn ctor_2(self, set: SortedSet_1<T0>, reverse: bool)where
Self: Sized,
fn system_runtime_serialization_i_deserialization_callback_on_deserialization(
self,
sender: Object,
)where
Self: Sized,
fn initialize(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn dispose(self)where
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn get_not_started_or_ended(self) -> boolwhere
Self: Sized,
fn reset(self)where
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn cctor()
Source§impl<T0, __U> IStack_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IStack_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, stack: Stack_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn throw_enumeration_not_started_or_ended(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> ITMP_TextProcessingStack_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ITMP_TextProcessingStack_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, stack: Array<T0>)where
Self: Sized,
fn ctor_2(self, capacity: i32)where
Self: Sized,
fn ctor_3(self, capacity: i32, rollover_size: i32)where
Self: Sized,
fn get_count(self) -> i32where
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn get_rollover_size(self) -> i32where
Self: Sized,
fn set_rollover_size(self, value: i32)where
Self: Sized,
fn set_default(stack: Array<TMP_TextProcessingStack_1<T0>>, item: T0)
fn clear(self)where
Self: Sized,
fn set_default_2(self, item: T0)where
Self: Sized,
fn add(self, item: T0)where
Self: Sized,
fn remove(self) -> T0where
Self: Sized,
fn push(self, item: T0)where
Self: Sized,
fn pop(self) -> T0where
Self: Sized,
fn peek(self) -> T0where
Self: Sized,
fn current_item(self) -> T0where
Self: Sized,
fn previous_item(self) -> T0where
Self: Sized,
Source§impl<__T> IUserDataMethods for __Twhere
__T: IUserData,
impl<__T> IUserDataMethods for __Twhere
__T: IUserData,
Source§fn get_user_value(self) -> DynValue
fn get_user_value(self) -> DynValue
get_UserValue() overloadSource§fn set_user_value(self, value: impl Into<DynValue>)
fn set_user_value(self, value: impl Into<DynValue>)
set_UserValue(crate::moon_sharp::interpreter::dynvalue::DynValue) overloadSource§fn get_object(self) -> Object
fn get_object(self) -> Object
get_Object() overloadSource§fn set_object(self, value: impl Into<Object>)
fn set_object(self, value: impl Into<Object>)
set_Object(crate::system::object::Object) overloadSource§fn get_descriptor(self) -> IUserDataDescriptor
fn get_descriptor(self) -> IUserDataDescriptor
get_Descriptor() overloadSource§fn set_descriptor(self, value: impl Into<IUserDataDescriptor>)
fn set_descriptor(self, value: impl Into<IUserDataDescriptor>)
set_Descriptor(crate::moon_sharp::interpreter::interop::iuserdatadescriptor::IUserDataDescriptor) overload