pub struct UnitPool(/* private fields */);Expand description
IL2CPP class: App.UnitPool
Inherits: Object
Implementations§
Source§impl UnitPool
impl UnitPool
pub fn unit_max() -> i32
pub fn set_unit_max(value: i32)
pub fn map_force_unit_max() -> i32
pub fn set_map_force_unit_max(value: i32)
pub fn guest_max() -> i32
pub fn set_guest_max(value: i32)
pub fn version() -> i32
pub fn set_version(value: i32)
pub fn s_units() -> Array<Unit>
pub fn set_s_units(value: Array<Unit>)
pub fn s_forces() -> Array<Force>
pub fn set_s_forces(value: Array<Force>)
Source§impl UnitPool
impl UnitPool
Sourcepub fn initialize()
pub fn initialize()
Initialize() overload
Sourcepub fn get_direct(index: impl Into<i32>) -> Unit
pub fn get_direct(index: impl Into<i32>) -> Unit
GetDirect(i32) overload
Sourcepub fn get_first(
force_mask: impl Into<u32>,
start_force_index: impl Into<i32>,
) -> Unit
pub fn get_first( force_mask: impl Into<u32>, start_force_index: impl Into<i32>, ) -> Unit
GetFirst(u32, i32) overload
Sourcepub fn get_last(
force_mask: impl Into<u32>,
start_force_index: impl Into<i32>,
) -> Unit
pub fn get_last( force_mask: impl Into<u32>, start_force_index: impl Into<i32>, ) -> Unit
GetLast(u32, i32) overload
Sourcepub fn get_from_person(
person: impl Into<PersonData>,
consider_relay: impl Into<bool>,
) -> Unit
pub fn get_from_person( person: impl Into<PersonData>, consider_relay: impl Into<bool>, ) -> Unit
GetFromPerson(crate::app::persondata::PersonData, bool) overload
Sourcepub fn try_get_from_person(
pid: impl Into<Il2CppString>,
consider_relay: impl Into<bool>,
) -> Unit
pub fn try_get_from_person( pid: impl Into<Il2CppString>, consider_relay: impl Into<bool>, ) -> Unit
TryGetFromPerson(::unity::Il2CppString, bool) overload
Sourcepub fn get_from_person_2(
pid: impl Into<Il2CppString>,
consider_relay: impl Into<bool>,
) -> Unit
pub fn get_from_person_2( pid: impl Into<Il2CppString>, consider_relay: impl Into<bool>, ) -> Unit
GetFromPerson(::unity::Il2CppString, bool) overload
Sourcepub fn get_from_person_3(
person: impl Into<PersonData>,
force_mask: impl Into<u32>,
) -> Unit
pub fn get_from_person_3( person: impl Into<PersonData>, force_mask: impl Into<u32>, ) -> Unit
GetFromPerson(crate::app::persondata::PersonData, u32) overload
Sourcepub fn get_from_person_4(
pid: impl Into<Il2CppString>,
force_mask: impl Into<u32>,
) -> Unit
pub fn get_from_person_4( pid: impl Into<Il2CppString>, force_mask: impl Into<u32>, ) -> Unit
GetFromPerson(::unity::Il2CppString, u32) overload
Sourcepub fn get_from_face(
person: impl Into<PersonData>,
consider_relay: impl Into<bool>,
) -> Unit
pub fn get_from_face( person: impl Into<PersonData>, consider_relay: impl Into<bool>, ) -> Unit
GetFromFace(crate::app::persondata::PersonData, bool) overload
Sourcepub fn get_from_face_2(
pid: impl Into<Il2CppString>,
consider_relay: impl Into<bool>,
) -> Unit
pub fn get_from_face_2( pid: impl Into<Il2CppString>, consider_relay: impl Into<bool>, ) -> Unit
GetFromFace(::unity::Il2CppString, bool) overload
Sourcepub fn serialize(stream: impl Into<Stream_2>, force_mask: impl Into<u32>)
pub fn serialize(stream: impl Into<Stream_2>, force_mask: impl Into<u32>)
Serialize(crate::app::stream_2::Stream_2, u32) overload
Sourcepub fn deserialize(stream: impl Into<Stream_2>)
pub fn deserialize(stream: impl Into<Stream_2>)
Deserialize(crate::app::stream_2::Stream_2) overload
Sourcepub fn deserialize_for_online(stream: impl Into<Stream_2>)
pub fn deserialize_for_online(stream: impl Into<Stream_2>)
DeserializeForOnline(crate::app::stream_2::Stream_2) overload
Sourcepub fn deserialize_impl(stream: impl Into<Stream_2>, is_online: impl Into<bool>)
pub fn deserialize_impl(stream: impl Into<Stream_2>, is_online: impl Into<bool>)
DeserializeImpl(crate::app::stream_2::Stream_2, bool) overload
Sourcepub fn calc_ident(unit: impl Into<Unit>) -> i32
pub fn calc_ident(unit: impl Into<Unit>) -> i32
CalcIdent(crate::app::unit::Unit) overload
Sourcepub fn get_from_ident(
force: impl Into<Force_Type>,
ident: impl Into<i32>,
) -> Unit
pub fn get_from_ident( force: impl Into<Force_Type>, ident: impl Into<i32>, ) -> Unit
GetFromIdent(crate::app::force::Force_Type, i32) overload
Sourcepub fn get_enemy_ident(
force: impl Into<Force_Type>,
ident: impl Into<i32>,
) -> Unit
pub fn get_enemy_ident( force: impl Into<Force_Type>, ident: impl Into<i32>, ) -> Unit
GetEnemyIdent(crate::app::force::Force_Type, i32) overload
Source§impl UnitPool
impl UnitPool
pub fn initialize_method_info() -> &'static MethodInfo
pub fn reset_method_info() -> &'static MethodInfo
pub fn get_count_method_info() -> &'static MethodInfo
pub fn get_method_info() -> &'static MethodInfo
pub fn get_direct_method_info() -> &'static MethodInfo
pub fn get_first_method_info() -> &'static MethodInfo
pub fn get_last_method_info() -> &'static MethodInfo
pub fn get_hero_method_info() -> &'static MethodInfo
pub fn get_from_person_method_info() -> &'static MethodInfo
pub fn try_get_from_person_method_info() -> &'static MethodInfo
pub fn get_from_person_2_method_info() -> &'static MethodInfo
pub fn get_from_person_3_method_info() -> &'static MethodInfo
pub fn get_from_person_4_method_info() -> &'static MethodInfo
pub fn get_from_face_method_info() -> &'static MethodInfo
pub fn get_from_face_2_method_info() -> &'static MethodInfo
pub fn get_force_method_info() -> &'static MethodInfo
pub fn serialize_method_info() -> &'static MethodInfo
pub fn deserialize_method_info() -> &'static MethodInfo
pub fn deserialize_for_online_method_info() -> &'static MethodInfo
pub fn deserialize_impl_method_info() -> &'static MethodInfo
pub fn calc_ident_method_info() -> &'static MethodInfo
pub fn get_from_ident_method_info() -> &'static MethodInfo
pub fn get_enemy_ident_method_info() -> &'static MethodInfo
pub fn dump_method_info() -> &'static MethodInfo
pub fn ctor_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for UnitPool
impl ClassIdentity for UnitPool
Source§impl FromIlInstance for UnitPool
impl FromIlInstance for UnitPool
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 compatibleimpl Copy for UnitPool
impl IObject for UnitPool
impl IUnitPool for UnitPool
Auto Trait Implementations§
impl Freeze for UnitPool
impl RefUnwindSafe for UnitPool
impl !Send for UnitPool
impl !Sync for UnitPool
impl Unpin for UnitPool
impl UnwindSafe for UnitPool
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) overload