pub struct ArrayList(/* private fields */);Expand description
IL2CPP class: System.Collections.ArrayList
Inherits: Object
Implementations§
Source§impl ArrayList
impl ArrayList
pub fn empty_array() -> Array<Object>
pub fn set_empty_array(value: Array<Object>)
Source§impl ArrayList
impl ArrayList
pub fn ctor_method_info() -> &'static MethodInfo
pub fn ctor_2_method_info() -> &'static MethodInfo
pub fn ctor_3_method_info() -> &'static MethodInfo
pub fn set_capacity_method_info() -> &'static MethodInfo
pub fn get_count_method_info() -> &'static MethodInfo
pub fn get_is_read_only_method_info() -> &'static MethodInfo
pub fn get_is_synchronized_method_info() -> &'static MethodInfo
pub fn get_sync_root_method_info() -> &'static MethodInfo
pub fn get_item_method_info() -> &'static MethodInfo
pub fn set_item_method_info() -> &'static MethodInfo
pub fn add_method_info() -> &'static MethodInfo
pub fn add_range_method_info() -> &'static MethodInfo
pub fn clear_method_info() -> &'static MethodInfo
pub fn clone_method_info() -> &'static MethodInfo
pub fn contains_method_info() -> &'static MethodInfo
pub fn copy_to_method_info() -> &'static MethodInfo
pub fn copy_to_2_method_info() -> &'static MethodInfo
pub fn copy_to_3_method_info() -> &'static MethodInfo
pub fn ensure_capacity_method_info() -> &'static MethodInfo
pub fn get_enumerator_method_info() -> &'static MethodInfo
pub fn index_of_method_info() -> &'static MethodInfo
pub fn insert_method_info() -> &'static MethodInfo
pub fn insert_range_method_info() -> &'static MethodInfo
pub fn read_only_method_info() -> &'static MethodInfo
pub fn remove_method_info() -> &'static MethodInfo
pub fn remove_at_method_info() -> &'static MethodInfo
pub fn remove_range_method_info() -> &'static MethodInfo
pub fn to_array_method_info() -> &'static MethodInfo
pub fn to_array_2_method_info() -> &'static MethodInfo
pub fn cctor_method_info() -> &'static MethodInfo
Source§impl ArrayList
impl ArrayList
Sourcepub unsafe fn set_capacity(this: impl Into<IlInstance>, value: i32)
pub unsafe fn set_capacity(this: impl Into<IlInstance>, value: i32)
Direct (non-virtual) call to ArrayList’s own set_Capacity. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn get_count(this: impl Into<IlInstance>) -> i32
pub unsafe fn get_count(this: impl Into<IlInstance>) -> i32
Direct (non-virtual) call to ArrayList’s own get_Count. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn get_is_read_only(this: impl Into<IlInstance>) -> bool
pub unsafe fn get_is_read_only(this: impl Into<IlInstance>) -> bool
Direct (non-virtual) call to ArrayList’s own get_IsReadOnly. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn get_is_synchronized(this: impl Into<IlInstance>) -> bool
pub unsafe fn get_is_synchronized(this: impl Into<IlInstance>) -> bool
Direct (non-virtual) call to ArrayList’s own get_IsSynchronized. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn get_sync_root(this: impl Into<IlInstance>) -> Object
pub unsafe fn get_sync_root(this: impl Into<IlInstance>) -> Object
Direct (non-virtual) call to ArrayList’s own get_SyncRoot. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn get_item(this: impl Into<IlInstance>, index: i32) -> Object
pub unsafe fn get_item(this: impl Into<IlInstance>, index: i32) -> Object
Direct (non-virtual) call to ArrayList’s own get_Item. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn set_item(this: impl Into<IlInstance>, index: i32, value: Object)
pub unsafe fn set_item(this: impl Into<IlInstance>, index: i32, value: Object)
Direct (non-virtual) call to ArrayList’s own set_Item. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn add(this: impl Into<IlInstance>, value: Object) -> i32
pub unsafe fn add(this: impl Into<IlInstance>, value: Object) -> i32
Direct (non-virtual) call to ArrayList’s own Add. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn add_range(this: impl Into<IlInstance>, c: ICollection)
pub unsafe fn add_range(this: impl Into<IlInstance>, c: ICollection)
Direct (non-virtual) call to ArrayList’s own AddRange. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn clear(this: impl Into<IlInstance>)
pub unsafe fn clear(this: impl Into<IlInstance>)
Direct (non-virtual) call to ArrayList’s own Clear. 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 ArrayList’s own Clone. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn contains(this: impl Into<IlInstance>, item: Object) -> bool
pub unsafe fn contains(this: impl Into<IlInstance>, item: Object) -> bool
Direct (non-virtual) call to ArrayList’s own Contains. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn copy_to(this: impl Into<IlInstance>, array: IlInstance)
pub unsafe fn copy_to(this: impl Into<IlInstance>, array: IlInstance)
Direct (non-virtual) call to ArrayList’s own CopyTo. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn copy_to_2(
this: impl Into<IlInstance>,
array: IlInstance,
array_index: i32,
)
pub unsafe fn copy_to_2( this: impl Into<IlInstance>, array: IlInstance, array_index: i32, )
Direct (non-virtual) call to ArrayList’s own CopyTo. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn copy_to_3(
this: impl Into<IlInstance>,
index: i32,
array: IlInstance,
array_index: i32,
count: i32,
)
pub unsafe fn copy_to_3( this: impl Into<IlInstance>, index: i32, array: IlInstance, array_index: i32, count: i32, )
Direct (non-virtual) call to ArrayList’s own CopyTo. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn get_enumerator(this: impl Into<IlInstance>) -> IEnumerator
pub unsafe fn get_enumerator(this: impl Into<IlInstance>) -> IEnumerator
Direct (non-virtual) call to ArrayList’s own GetEnumerator. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn index_of(this: impl Into<IlInstance>, value: Object) -> i32
pub unsafe fn index_of(this: impl Into<IlInstance>, value: Object) -> i32
Direct (non-virtual) call to ArrayList’s own IndexOf. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn insert(this: impl Into<IlInstance>, index: i32, value: Object)
pub unsafe fn insert(this: impl Into<IlInstance>, index: i32, value: Object)
Direct (non-virtual) call to ArrayList’s own Insert. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn insert_range(
this: impl Into<IlInstance>,
index: i32,
c: ICollection,
)
pub unsafe fn insert_range( this: impl Into<IlInstance>, index: i32, c: ICollection, )
Direct (non-virtual) call to ArrayList’s own InsertRange. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn remove(this: impl Into<IlInstance>, obj: Object)
pub unsafe fn remove(this: impl Into<IlInstance>, obj: Object)
Direct (non-virtual) call to ArrayList’s own Remove. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn remove_at(this: impl Into<IlInstance>, index: i32)
pub unsafe fn remove_at(this: impl Into<IlInstance>, index: i32)
Direct (non-virtual) call to ArrayList’s own RemoveAt. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn remove_range(this: impl Into<IlInstance>, index: i32, count: i32)
pub unsafe fn remove_range(this: impl Into<IlInstance>, index: i32, count: i32)
Direct (non-virtual) call to ArrayList’s own RemoveRange. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn to_array(this: impl Into<IlInstance>) -> Array<Object>
pub unsafe fn to_array(this: impl Into<IlInstance>) -> Array<Object>
Direct (non-virtual) call to ArrayList’s own ToArray. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn to_array_2(
this: impl Into<IlInstance>,
type: SystemType,
) -> IlInstance
pub unsafe fn to_array_2( this: impl Into<IlInstance>, type: SystemType, ) -> IlInstance
Direct (non-virtual) call to ArrayList’s own ToArray. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Trait Implementations§
Source§impl ClassIdentity for ArrayList
impl ClassIdentity for ArrayList
Source§impl FromIlInstance for ArrayList
impl FromIlInstance for ArrayList
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 IArrayList for ArrayList
impl IArrayList for ArrayList
fn items(self) -> Array<Object>
fn set_items(self, value: Array<Object>)
fn size(self) -> i32
fn set_size(self, value: i32)
fn version(self) -> i32
fn set_version(self, value: i32)
fn sync_root(self) -> IlInstance
fn set_sync_root(self, value: IlInstance)
impl Copy for ArrayList
impl IObject for ArrayList
Auto Trait Implementations§
impl Freeze for ArrayList
impl RefUnwindSafe for ArrayList
impl !Send for ArrayList
impl !Sync for ArrayList
impl Unpin for ArrayList
impl UnwindSafe for ArrayList
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<__T> IArrayListMethods for __Twhere
__T: IArrayList,
impl<__T> IArrayListMethods for __Twhere
__T: IArrayList,
Source§fn ctor_3(self, c: impl Into<ICollection>)
fn ctor_3(self, c: impl Into<ICollection>)
.ctor(crate::system::collections::icollection::ICollection) overloadSource§fn set_capacity(self, value: impl Into<i32>)
fn set_capacity(self, value: impl Into<i32>)
set_Capacity(i32) overloadSource§fn get_is_read_only(self) -> bool
fn get_is_read_only(self) -> bool
get_IsReadOnly() overloadSource§fn get_is_synchronized(self) -> bool
fn get_is_synchronized(self) -> bool
get_IsSynchronized() overloadSource§fn get_sync_root(self) -> Object
fn get_sync_root(self) -> Object
get_SyncRoot() overloadSource§fn set_item(self, index: impl Into<i32>, value: impl Into<Object>)
fn set_item(self, index: impl Into<i32>, value: impl Into<Object>)
set_Item(i32, crate::system::object::Object) overloadSource§fn add_range(self, c: impl Into<ICollection>)
fn add_range(self, c: impl Into<ICollection>)
AddRange(crate::system::collections::icollection::ICollection) overloadSource§fn contains(self, item: impl Into<Object>) -> bool
fn contains(self, item: impl Into<Object>) -> bool
Contains(crate::system::object::Object) overloadSource§fn copy_to(self, array: impl Into<IlInstance>)
fn copy_to(self, array: impl Into<IlInstance>)
CopyTo(::unity::IlInstance) overloadSource§fn copy_to_2(self, array: impl Into<IlInstance>, array_index: impl Into<i32>)
fn copy_to_2(self, array: impl Into<IlInstance>, array_index: impl Into<i32>)
CopyTo(::unity::IlInstance, i32) overloadSource§fn copy_to_3(
self,
index: impl Into<i32>,
array: impl Into<IlInstance>,
array_index: impl Into<i32>,
count: impl Into<i32>,
)
fn copy_to_3( self, index: impl Into<i32>, array: impl Into<IlInstance>, array_index: impl Into<i32>, count: impl Into<i32>, )
CopyTo(i32, ::unity::IlInstance, i32, i32) overloadSource§fn ensure_capacity(self, min: impl Into<i32>)
fn ensure_capacity(self, min: impl Into<i32>)
EnsureCapacity(i32) overloadSource§fn get_enumerator(self) -> IEnumerator
fn get_enumerator(self) -> IEnumerator
GetEnumerator() overloadSource§fn index_of(self, value: impl Into<Object>) -> i32
fn index_of(self, value: impl Into<Object>) -> i32
IndexOf(crate::system::object::Object) overloadSource§fn insert(self, index: impl Into<i32>, value: impl Into<Object>)
fn insert(self, index: impl Into<i32>, value: impl Into<Object>)
Insert(i32, crate::system::object::Object) overloadSource§fn insert_range(self, index: impl Into<i32>, c: impl Into<ICollection>)
fn insert_range(self, index: impl Into<i32>, c: impl Into<ICollection>)
InsertRange(i32, crate::system::collections::icollection::ICollection) overloadSource§fn remove_range(self, index: impl Into<i32>, count: impl Into<i32>)
fn remove_range(self, index: impl Into<i32>, count: impl Into<i32>)
RemoveRange(i32, i32) overloadSource§fn to_array_2(self, type: impl Into<SystemType>) -> IlInstance
fn to_array_2(self, type: impl Into<SystemType>) -> IlInstance
ToArray(::unity::SystemType) overloadSource§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) overload