pub struct Delegate(/* private fields */);Expand description
IL2CPP class: System.Delegate
Inherits: Object
Implementations§
Source§impl Delegate
impl Delegate
Sourcepub fn create_delegate_internal(
type: impl Into<SystemType>,
target: impl Into<Object>,
info: impl Into<MethodInfo>,
throw_on_bind_failure: impl Into<bool>,
) -> Delegate
pub fn create_delegate_internal( type: impl Into<SystemType>, target: impl Into<Object>, info: impl Into<MethodInfo>, throw_on_bind_failure: impl Into<bool>, ) -> Delegate
CreateDelegate_internal(::unity::SystemType, crate::system::object::Object, crate::system::reflection::methodinfo::MethodInfo, bool) overload
Sourcepub fn arg_type_match(
del_arg_type: impl Into<SystemType>,
arg_type: impl Into<SystemType>,
) -> bool
pub fn arg_type_match( del_arg_type: impl Into<SystemType>, arg_type: impl Into<SystemType>, ) -> bool
arg_type_match(::unity::SystemType, ::unity::SystemType) overload
Sourcepub fn arg_type_match_this(
del_arg_type: impl Into<SystemType>,
arg_type: impl Into<SystemType>,
boxed_this: impl Into<bool>,
) -> bool
pub fn arg_type_match_this( del_arg_type: impl Into<SystemType>, arg_type: impl Into<SystemType>, boxed_this: impl Into<bool>, ) -> bool
arg_type_match_this(::unity::SystemType, ::unity::SystemType, bool) overload
Sourcepub fn return_type_match(
del_return_type: impl Into<SystemType>,
return_type: impl Into<SystemType>,
) -> bool
pub fn return_type_match( del_return_type: impl Into<SystemType>, return_type: impl Into<SystemType>, ) -> bool
return_type_match(::unity::SystemType, ::unity::SystemType) overload
Sourcepub fn create_delegate(
type: impl Into<SystemType>,
first_argument: impl Into<Object>,
method: impl Into<MethodInfo>,
throw_on_bind_failure: impl Into<bool>,
) -> Delegate
pub fn create_delegate( type: impl Into<SystemType>, first_argument: impl Into<Object>, method: impl Into<MethodInfo>, throw_on_bind_failure: impl Into<bool>, ) -> Delegate
CreateDelegate(::unity::SystemType, crate::system::object::Object, crate::system::reflection::methodinfo::MethodInfo, bool) overload
Sourcepub fn create_delegate_2(
type: impl Into<SystemType>,
first_argument: impl Into<Object>,
method: impl Into<MethodInfo>,
throw_on_bind_failure: impl Into<bool>,
allow_closed: impl Into<bool>,
) -> Delegate
pub fn create_delegate_2( type: impl Into<SystemType>, first_argument: impl Into<Object>, method: impl Into<MethodInfo>, throw_on_bind_failure: impl Into<bool>, allow_closed: impl Into<bool>, ) -> Delegate
CreateDelegate(::unity::SystemType, crate::system::object::Object, crate::system::reflection::methodinfo::MethodInfo, bool, bool) overload
Sourcepub fn create_delegate_3(
type: impl Into<SystemType>,
first_argument: impl Into<Object>,
method: impl Into<MethodInfo>,
) -> Delegate
pub fn create_delegate_3( type: impl Into<SystemType>, first_argument: impl Into<Object>, method: impl Into<MethodInfo>, ) -> Delegate
CreateDelegate(::unity::SystemType, crate::system::object::Object, crate::system::reflection::methodinfo::MethodInfo) overload
Sourcepub fn create_delegate_4(
type: impl Into<SystemType>,
method: impl Into<MethodInfo>,
throw_on_bind_failure: impl Into<bool>,
) -> Delegate
pub fn create_delegate_4( type: impl Into<SystemType>, method: impl Into<MethodInfo>, throw_on_bind_failure: impl Into<bool>, ) -> Delegate
CreateDelegate(::unity::SystemType, crate::system::reflection::methodinfo::MethodInfo, bool) overload
Sourcepub fn create_delegate_5(
type: impl Into<SystemType>,
method: impl Into<MethodInfo>,
) -> Delegate
pub fn create_delegate_5( type: impl Into<SystemType>, method: impl Into<MethodInfo>, ) -> Delegate
CreateDelegate(::unity::SystemType, crate::system::reflection::methodinfo::MethodInfo) overload
Sourcepub fn create_delegate_6(
type: impl Into<SystemType>,
target: impl Into<Object>,
method: impl Into<Il2CppString>,
) -> Delegate
pub fn create_delegate_6( type: impl Into<SystemType>, target: impl Into<Object>, method: impl Into<Il2CppString>, ) -> Delegate
CreateDelegate(::unity::SystemType, crate::system::object::Object, ::unity::Il2CppString) overload
Sourcepub fn get_candidate_method(
type: impl Into<SystemType>,
target: impl Into<SystemType>,
method: impl Into<Il2CppString>,
bflags: impl Into<BindingFlags>,
ignore_case: impl Into<bool>,
throw_on_bind_failure: impl Into<bool>,
) -> MethodInfo
pub fn get_candidate_method( type: impl Into<SystemType>, target: impl Into<SystemType>, method: impl Into<Il2CppString>, bflags: impl Into<BindingFlags>, ignore_case: impl Into<bool>, throw_on_bind_failure: impl Into<bool>, ) -> MethodInfo
GetCandidateMethod(::unity::SystemType, ::unity::SystemType, ::unity::Il2CppString, crate::system::reflection::bindingflags::BindingFlags, bool, bool) overload
Sourcepub fn create_delegate_7(
type: impl Into<SystemType>,
target: impl Into<SystemType>,
method: impl Into<Il2CppString>,
ignore_case: impl Into<bool>,
throw_on_bind_failure: impl Into<bool>,
) -> Delegate
pub fn create_delegate_7( type: impl Into<SystemType>, target: impl Into<SystemType>, method: impl Into<Il2CppString>, ignore_case: impl Into<bool>, throw_on_bind_failure: impl Into<bool>, ) -> Delegate
CreateDelegate(::unity::SystemType, ::unity::SystemType, ::unity::Il2CppString, bool, bool) overload
Sourcepub fn create_delegate_8(
type: impl Into<SystemType>,
target: impl Into<SystemType>,
method: impl Into<Il2CppString>,
) -> Delegate
pub fn create_delegate_8( type: impl Into<SystemType>, target: impl Into<SystemType>, method: impl Into<Il2CppString>, ) -> Delegate
CreateDelegate(::unity::SystemType, ::unity::SystemType, ::unity::Il2CppString) overload
Sourcepub fn create_delegate_9(
type: impl Into<SystemType>,
target: impl Into<Object>,
method: impl Into<Il2CppString>,
ignore_case: impl Into<bool>,
throw_on_bind_failure: impl Into<bool>,
) -> Delegate
pub fn create_delegate_9( type: impl Into<SystemType>, target: impl Into<Object>, method: impl Into<Il2CppString>, ignore_case: impl Into<bool>, throw_on_bind_failure: impl Into<bool>, ) -> Delegate
CreateDelegate(::unity::SystemType, crate::system::object::Object, ::unity::Il2CppString, bool, bool) overload
Sourcepub fn create_delegate_10(
type: impl Into<SystemType>,
target: impl Into<Object>,
method: impl Into<Il2CppString>,
ignore_case: impl Into<bool>,
) -> Delegate
pub fn create_delegate_10( type: impl Into<SystemType>, target: impl Into<Object>, method: impl Into<Il2CppString>, ignore_case: impl Into<bool>, ) -> Delegate
CreateDelegate(::unity::SystemType, crate::system::object::Object, ::unity::Il2CppString, bool) overload
Sourcepub fn combine(a: impl Into<Delegate>, b: impl Into<Delegate>) -> Delegate
pub fn combine(a: impl Into<Delegate>, b: impl Into<Delegate>) -> Delegate
Combine(crate::system::delegate::Delegate, crate::system::delegate::Delegate) overload
Sourcepub fn combine_2(delegates: impl Into<Array<Delegate>>) -> Delegate
pub fn combine_2(delegates: impl Into<Array<Delegate>>) -> Delegate
Combine(::unity::Array<crate::system::delegate::Delegate>) overload
Sourcepub fn remove(
source: impl Into<Delegate>,
value: impl Into<Delegate>,
) -> Delegate
pub fn remove( source: impl Into<Delegate>, value: impl Into<Delegate>, ) -> Delegate
Remove(crate::system::delegate::Delegate, crate::system::delegate::Delegate) overload
Sourcepub fn op_equality(d1: impl Into<Delegate>, d2: impl Into<Delegate>) -> bool
pub fn op_equality(d1: impl Into<Delegate>, d2: impl Into<Delegate>) -> bool
op_Equality(crate::system::delegate::Delegate, crate::system::delegate::Delegate) overload
Sourcepub fn create_delegate_no_security_check(
type: impl Into<RuntimeType>,
first_argument: impl Into<Object>,
method: impl Into<MethodInfo>,
) -> Delegate
pub fn create_delegate_no_security_check( type: impl Into<RuntimeType>, first_argument: impl Into<Object>, method: impl Into<MethodInfo>, ) -> Delegate
CreateDelegateNoSecurityCheck(crate::system::runtimetype::RuntimeType, crate::system::object::Object, crate::system::reflection::methodinfo::MethodInfo) overload
Sourcepub fn alloc_delegate_like_internal(d: impl Into<Delegate>) -> MulticastDelegate
pub fn alloc_delegate_like_internal(d: impl Into<Delegate>) -> MulticastDelegate
AllocDelegateLike_internal(crate::system::delegate::Delegate) overload
Source§impl Delegate
impl Delegate
pub fn get_method_method_info() -> &'static MethodInfo
pub fn get_virtual_method_internal_method_info() -> &'static MethodInfo
pub fn get_target_method_info() -> &'static MethodInfo
pub fn create_delegate_internal_method_info() -> &'static MethodInfo
pub fn arg_type_match_method_info() -> &'static MethodInfo
pub fn arg_type_match_this_method_info() -> &'static MethodInfo
pub fn return_type_match_method_info() -> &'static MethodInfo
pub fn create_delegate_method_info() -> &'static MethodInfo
pub fn create_delegate_2_method_info() -> &'static MethodInfo
pub fn create_delegate_3_method_info() -> &'static MethodInfo
pub fn create_delegate_4_method_info() -> &'static MethodInfo
pub fn create_delegate_5_method_info() -> &'static MethodInfo
pub fn create_delegate_6_method_info() -> &'static MethodInfo
pub fn get_candidate_method_method_info() -> &'static MethodInfo
pub fn create_delegate_7_method_info() -> &'static MethodInfo
pub fn create_delegate_8_method_info() -> &'static MethodInfo
pub fn create_delegate_9_method_info() -> &'static MethodInfo
pub fn create_delegate_10_method_info() -> &'static MethodInfo
pub fn dynamic_invoke_method_info() -> &'static MethodInfo
pub fn initialize_delegate_data_method_info() -> &'static MethodInfo
pub fn dynamic_invoke_impl_method_info() -> &'static MethodInfo
pub fn clone_method_info() -> &'static MethodInfo
pub fn equals_method_info() -> &'static MethodInfo
pub fn get_hash_code_method_info() -> &'static MethodInfo
pub fn get_method_impl_method_info() -> &'static MethodInfo
pub fn get_invocation_list_method_info() -> &'static MethodInfo
pub fn combine_method_info() -> &'static MethodInfo
pub fn combine_2_method_info() -> &'static MethodInfo
pub fn combine_impl_method_info() -> &'static MethodInfo
pub fn remove_method_info() -> &'static MethodInfo
pub fn remove_impl_method_info() -> &'static MethodInfo
pub fn op_equality_method_info() -> &'static MethodInfo
pub fn create_delegate_no_security_check_method_info() -> &'static MethodInfo
pub fn alloc_delegate_like_internal_method_info() -> &'static MethodInfo
Source§impl Delegate
impl Delegate
Sourcepub unsafe fn dynamic_invoke_impl(
this: impl Into<IlInstance>,
args: Array<Object>,
) -> Object
pub unsafe fn dynamic_invoke_impl( this: impl Into<IlInstance>, args: Array<Object>, ) -> Object
Direct (non-virtual) call to Delegate’s own DynamicInvokeImpl. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn clone(this: impl Into<IlInstance>) -> Object
pub unsafe fn clone(this: impl Into<IlInstance>) -> Object
Direct (non-virtual) call to Delegate’s own Clone. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn equals(this: impl Into<IlInstance>, obj: Object) -> bool
pub unsafe fn equals(this: impl Into<IlInstance>, obj: Object) -> bool
Direct (non-virtual) call to Delegate’s own Equals. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn get_hash_code(this: impl Into<IlInstance>) -> i32
pub unsafe fn get_hash_code(this: impl Into<IlInstance>) -> i32
Direct (non-virtual) call to Delegate’s own GetHashCode. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn get_method_impl(this: impl Into<IlInstance>) -> MethodInfo
pub unsafe fn get_method_impl(this: impl Into<IlInstance>) -> MethodInfo
Direct (non-virtual) call to Delegate’s own GetMethodImpl. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn get_invocation_list(
this: impl Into<IlInstance>,
) -> Array<Delegate>
pub unsafe fn get_invocation_list( this: impl Into<IlInstance>, ) -> Array<Delegate>
Direct (non-virtual) call to Delegate’s own GetInvocationList. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn combine_impl(this: impl Into<IlInstance>, d: Delegate) -> Delegate
pub unsafe fn combine_impl(this: impl Into<IlInstance>, d: Delegate) -> Delegate
Direct (non-virtual) call to Delegate’s own CombineImpl. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn remove_impl(this: impl Into<IlInstance>, d: Delegate) -> Delegate
pub unsafe fn remove_impl(this: impl Into<IlInstance>, d: Delegate) -> Delegate
Direct (non-virtual) call to Delegate’s own RemoveImpl. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Trait Implementations§
Source§impl ClassIdentity for Delegate
impl ClassIdentity for Delegate
Source§impl FromIlInstance for Delegate
impl FromIlInstance for Delegate
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 IDelegate for Delegate
impl IDelegate for Delegate
fn method_ptr(self) -> IntPtr
fn set_method_ptr(self, value: IntPtr)
fn invoke_impl(self) -> IntPtr
fn set_invoke_impl(self, value: IntPtr)
fn m_target(self) -> IlInstance
fn set_m_target(self, value: IlInstance)
fn method(self) -> IntPtr
fn set_method(self, value: IntPtr)
fn delegate_trampoline(self) -> IntPtr
fn set_delegate_trampoline(self, value: IntPtr)
fn extra_arg(self) -> IntPtr
fn set_extra_arg(self, value: IntPtr)
fn method_code(self) -> IntPtr
fn set_method_code(self, value: IntPtr)
fn method_info(self) -> MethodInfo
fn set_method_info(self, value: MethodInfo)
fn original_method_info(self) -> MethodInfo
fn set_original_method_info(self, value: MethodInfo)
fn method_is_virtual(self) -> bool
fn set_method_is_virtual(self, value: bool)
impl Copy for Delegate
impl IObject for Delegate
Auto Trait Implementations§
impl Freeze for Delegate
impl RefUnwindSafe for Delegate
impl !Send for Delegate
impl !Sync for Delegate
impl Unpin for Delegate
impl UnwindSafe for Delegate
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<__T> IDelegateMethods for __Twhere
__T: IDelegate,
impl<__T> IDelegateMethods for __Twhere
__T: IDelegate,
Source§fn get_method(self) -> MethodInfo
fn get_method(self) -> MethodInfo
get_Method() overloadSource§fn get_virtual_method_internal(self) -> MethodInfo
fn get_virtual_method_internal(self) -> MethodInfo
GetVirtualMethod_internal() overloadSource§fn get_target(self) -> Object
fn get_target(self) -> Object
get_Target() overloadSource§fn dynamic_invoke(self, args: impl Into<Array<Object>>) -> Object
fn dynamic_invoke(self, args: impl Into<Array<Object>>) -> Object
DynamicInvoke(::unity::Array<crate::system::object::Object>) overloadSource§fn initialize_delegate_data(self)
fn initialize_delegate_data(self)
InitializeDelegateData() overloadSource§fn dynamic_invoke_impl(self, args: impl Into<Array<Object>>) -> Object
fn dynamic_invoke_impl(self, args: impl Into<Array<Object>>) -> Object
DynamicInvokeImpl(::unity::Array<crate::system::object::Object>) overloadSource§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 get_method_impl(self) -> MethodInfo
fn get_method_impl(self) -> MethodInfo
GetMethodImpl() overloadSource§fn get_invocation_list(self) -> Array<Delegate>
fn get_invocation_list(self) -> Array<Delegate>
GetInvocationList() overloadSource§fn combine_impl(self, d: impl Into<Delegate>) -> Delegate
fn combine_impl(self, d: impl Into<Delegate>) -> Delegate
CombineImpl(crate::system::delegate::Delegate) overloadSource§fn remove_impl(self, d: impl Into<Delegate>) -> Delegate
fn remove_impl(self, d: impl Into<Delegate>) -> Delegate
RemoveImpl(crate::system::delegate::Delegate) overloadSource§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) overload