pub struct ResourceManager(/* private fields */);Expand description
IL2CPP class: UnityEngine.ResourceManagement.ResourceManager
Inherits: Object
Implementations§
Source§impl ResourceManager
impl ResourceManager
pub fn s_group_operation_type_hash() -> i32
pub fn set_s_group_operation_type_hash(value: i32)
pub fn s_instance_operation_type_hash() -> i32
pub fn set_s_instance_operation_type_hash(value: i32)
Source§impl ResourceManager
impl ResourceManager
pub fn get_internal_id_transform_func_method_info() -> &'static MethodInfo
pub fn set_internal_id_transform_func_method_info() -> &'static MethodInfo
pub fn transform_internal_id_method_info() -> &'static MethodInfo
pub fn get_web_request_override_method_info() -> &'static MethodInfo
pub fn set_web_request_override_method_info() -> &'static MethodInfo
pub fn get_operation_cache_count_method_info() -> &'static MethodInfo
pub fn get_instance_operation_count_method_info() -> &'static MethodInfo
pub fn add_update_receiver_method_info() -> &'static MethodInfo
pub fn remove_update_reciever_method_info() -> &'static MethodInfo
pub fn get_allocator_method_info() -> &'static MethodInfo
pub fn set_allocator_method_info() -> &'static MethodInfo
pub fn get_resource_providers_method_info() -> &'static MethodInfo
pub fn get_certificate_handler_instance_method_info() -> &'static MethodInfo
pub fn set_certificate_handler_instance_method_info() -> &'static MethodInfo
pub fn ctor_method_info() -> &'static MethodInfo
pub fn on_object_added_method_info() -> &'static MethodInfo
pub fn on_object_removed_method_info() -> &'static MethodInfo
pub fn register_for_callbacks_method_info() -> &'static MethodInfo
pub fn clear_diagnostics_callback_method_info() -> &'static MethodInfo
pub fn clear_diagnostic_callbacks_method_info() -> &'static MethodInfo
pub fn unregister_diagnostic_callback_method_info() -> &'static MethodInfo
pub fn register_diagnostic_callback_method_info() -> &'static MethodInfo
pub fn register_diagnostic_callback_2_method_info() -> &'static MethodInfo
pub fn post_diagnostic_event_method_info() -> &'static MethodInfo
pub fn get_resource_provider_method_info() -> &'static MethodInfo
pub fn get_default_type_for_location_method_info() -> &'static MethodInfo
pub fn calculate_locations_hash_method_info() -> &'static MethodInfo
pub fn provide_resource_method_info() -> &'static MethodInfo
pub fn start_operation_2_method_info() -> &'static MethodInfo
pub fn on_instance_operation_destroy_method_info() -> &'static MethodInfo
pub fn on_operation_destroy_non_cached_method_info() -> &'static MethodInfo
pub fn on_operation_destroy_cached_method_info() -> &'static MethodInfo
pub fn add_operation_to_cache_method_info() -> &'static MethodInfo
pub fn remove_operation_from_cache_method_info() -> &'static MethodInfo
pub fn is_operation_cached_method_info() -> &'static MethodInfo
pub fn cached_operation_count_method_info() -> &'static MethodInfo
pub fn release_method_info() -> &'static MethodInfo
pub fn acquire_method_info() -> &'static MethodInfo
pub fn acquire_group_op_from_cache_method_info() -> &'static MethodInfo
pub fn create_generic_group_operation_method_info() -> &'static MethodInfo
pub fn provide_resource_group_cached_method_info() -> &'static MethodInfo
pub fn provide_scene_method_info() -> &'static MethodInfo
pub fn release_scene_method_info() -> &'static MethodInfo
pub fn provide_instance_method_info() -> &'static MethodInfo
pub fn cleanup_scene_instances_method_info() -> &'static MethodInfo
pub fn execute_deferred_callbacks_method_info() -> &'static MethodInfo
pub fn register_for_deferred_callback_method_info() -> &'static MethodInfo
pub fn update_method_info() -> &'static MethodInfo
pub fn dispose_method_info() -> &'static MethodInfo
pub fn cctor_method_info() -> &'static MethodInfo
Source§impl ResourceManager
impl ResourceManager
Sourcepub unsafe fn dispose(this: impl Into<IlInstance>)
pub unsafe fn dispose(this: impl Into<IlInstance>)
Direct (non-virtual) call to ResourceManager’s own Dispose. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Source§impl ResourceManager
impl ResourceManager
Sourcepub fn new(alloc: IAllocationStrategy) -> Self
pub fn new(alloc: IAllocationStrategy) -> Self
.ctor(crate::unity_engine::resource_management::util::iallocationstrategy::IAllocationStrategy) — overload selector
Trait Implementations§
Source§impl ClassIdentity for ResourceManager
impl ClassIdentity for ResourceManager
Source§impl Clone for ResourceManager
impl Clone for ResourceManager
Source§fn clone(&self) -> ResourceManager
fn clone(&self) -> ResourceManager
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl FromIlInstance for ResourceManager
impl FromIlInstance for ResourceManager
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>
Caller swears
class is a subtype of Self or layout compatibleSource§impl IResourceManager for ResourceManager
impl IResourceManager for ResourceManager
fn post_profiler_events(self) -> bool
fn set_post_profiler_events(self, value: bool)
fn callback_hooks_enabled(self) -> bool
fn set_callback_hooks_enabled(self, value: bool)
fn m_resource_providers(self) -> ListWithEvents_1<IResourceProvider>
fn set_m_resource_providers(self, value: ListWithEvents_1<IResourceProvider>)
fn m_allocator(self) -> IAllocationStrategy
fn set_m_allocator(self, value: IAllocationStrategy)
fn m_update_receivers(self) -> ListWithEvents_1<IUpdateReceiver>
fn set_m_update_receivers(self, value: ListWithEvents_1<IUpdateReceiver>)
fn m_update_receivers_to_remove(self) -> List_1<IUpdateReceiver>
fn set_m_update_receivers_to_remove(self, value: List_1<IUpdateReceiver>)
fn m_updating_receivers(self) -> bool
fn set_m_updating_receivers(self, value: bool)
fn m_inside_update_method(self) -> bool
fn set_m_inside_update_method(self, value: bool)
fn m_provider_map(self) -> Dictionary_2<i32, IResourceProvider>
fn set_m_provider_map(self, value: Dictionary_2<i32, IResourceProvider>)
fn m_asset_operation_cache( self, ) -> Dictionary_2<IOperationCacheKey, IAsyncOperation>
fn set_m_asset_operation_cache( self, value: Dictionary_2<IOperationCacheKey, IAsyncOperation>, )
fn m_tracked_instance_operations( self, ) -> HashSet_1<ResourceManager_InstanceOperation>
fn set_m_tracked_instance_operations( self, value: HashSet_1<ResourceManager_InstanceOperation>, )
fn m_update_callbacks(self) -> DelegateList_1<f32>
fn set_m_update_callbacks(self, value: DelegateList_1<f32>)
fn m_deferred_complete_callbacks(self) -> List_1<IAsyncOperation>
fn set_m_deferred_complete_callbacks(self, value: List_1<IAsyncOperation>)
fn m_obsolete_diagnostics_handler( self, ) -> Action_4<AsyncOperationHandle, ResourceManager_DiagnosticEventType, i32, Object>
fn set_m_obsolete_diagnostics_handler( self, value: Action_4<AsyncOperationHandle, ResourceManager_DiagnosticEventType, i32, Object>, )
fn m_diagnostics_handler( self, ) -> Action_1<ResourceManager_DiagnosticEventContext>
fn set_m_diagnostics_handler( self, value: Action_1<ResourceManager_DiagnosticEventContext>, )
fn m_release_op_non_cached(self) -> Action_1<IAsyncOperation>
fn set_m_release_op_non_cached(self, value: Action_1<IAsyncOperation>)
fn m_release_op_cached(self) -> Action_1<IAsyncOperation>
fn set_m_release_op_cached(self, value: Action_1<IAsyncOperation>)
fn m_release_instance_op(self) -> Action_1<IAsyncOperation>
fn set_m_release_instance_op(self, value: Action_1<IAsyncOperation>)
fn m_registered_for_callbacks(self) -> bool
fn set_m_registered_for_callbacks(self, value: bool)
fn m_provider_operation_type_cache(self) -> Dictionary_2<SystemType, SystemType>
fn set_m_provider_operation_type_cache( self, value: Dictionary_2<SystemType, SystemType>, )
impl Copy for ResourceManager
impl IObject for ResourceManager
Auto Trait Implementations§
impl Freeze for ResourceManager
impl RefUnwindSafe for ResourceManager
impl !Send for ResourceManager
impl !Sync for ResourceManager
impl Unpin for ResourceManager
impl UnwindSafe for ResourceManager
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
Mutably borrows from an owned value. Read more
§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,
Safety Read more
§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)
🔬This is a nightly-only experimental API. (
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> IResourceManagerMethods for __Twhere
__T: IResourceManager,
impl<__T> IResourceManagerMethods for __Twhere
__T: IResourceManager,
Source§fn get_internal_id_transform_func(
self,
) -> Func_2<IResourceLocation, Il2CppString>
fn get_internal_id_transform_func( self, ) -> Func_2<IResourceLocation, Il2CppString>
get_InternalIdTransformFunc() overloadSource§fn set_internal_id_transform_func(
self,
value: impl Into<Func_2<IResourceLocation, Il2CppString>>,
)
fn set_internal_id_transform_func( self, value: impl Into<Func_2<IResourceLocation, Il2CppString>>, )
set_InternalIdTransformFunc(crate::system::func_2::Func_2<crate::unity_engine::resource_management::resource_locations::iresourcelocation::IResourceLocation,::unity::Il2CppString>) overloadSource§fn transform_internal_id(
self,
location: impl Into<IResourceLocation>,
) -> Il2CppString
fn transform_internal_id( self, location: impl Into<IResourceLocation>, ) -> Il2CppString
TransformInternalId(crate::unity_engine::resource_management::resource_locations::iresourcelocation::IResourceLocation) overloadSource§fn get_web_request_override(self) -> Action_1<UnityWebRequest>
fn get_web_request_override(self) -> Action_1<UnityWebRequest>
get_WebRequestOverride() overloadSource§fn set_web_request_override(self, value: impl Into<Action_1<UnityWebRequest>>)
fn set_web_request_override(self, value: impl Into<Action_1<UnityWebRequest>>)
set_WebRequestOverride(crate::system::action_1::Action_1<crate::unity_engine::networking::unitywebrequest::UnityWebRequest>) overloadSource§fn get_operation_cache_count(self) -> i32
fn get_operation_cache_count(self) -> i32
get_OperationCacheCount() overloadSource§fn get_instance_operation_count(self) -> i32
fn get_instance_operation_count(self) -> i32
get_InstanceOperationCount() overloadSource§fn add_update_receiver(self, receiver: impl Into<IUpdateReceiver>)
fn add_update_receiver(self, receiver: impl Into<IUpdateReceiver>)
AddUpdateReceiver(crate::unity_engine::resource_management::iupdatereceiver::IUpdateReceiver) overloadSource§fn remove_update_reciever(self, receiver: impl Into<IUpdateReceiver>)
fn remove_update_reciever(self, receiver: impl Into<IUpdateReceiver>)
RemoveUpdateReciever(crate::unity_engine::resource_management::iupdatereceiver::IUpdateReceiver) overloadSource§fn get_allocator(self) -> IAllocationStrategy
fn get_allocator(self) -> IAllocationStrategy
get_Allocator() overloadSource§fn set_allocator(self, value: impl Into<IAllocationStrategy>)
fn set_allocator(self, value: impl Into<IAllocationStrategy>)
set_Allocator(crate::unity_engine::resource_management::util::iallocationstrategy::IAllocationStrategy) overloadSource§fn get_resource_providers(self) -> IList_1_Interface<IResourceProvider>
fn get_resource_providers(self) -> IList_1_Interface<IResourceProvider>
get_ResourceProviders() overloadSource§fn get_certificate_handler_instance(self) -> CertificateHandler
fn get_certificate_handler_instance(self) -> CertificateHandler
get_CertificateHandlerInstance() overloadSource§fn set_certificate_handler_instance(self, value: impl Into<CertificateHandler>)
fn set_certificate_handler_instance(self, value: impl Into<CertificateHandler>)
set_CertificateHandlerInstance(crate::unity_engine::networking::certificatehandler::CertificateHandler) overloadSource§fn ctor(self, alloc: impl Into<IAllocationStrategy>)
fn ctor(self, alloc: impl Into<IAllocationStrategy>)
.ctor(crate::unity_engine::resource_management::util::iallocationstrategy::IAllocationStrategy) overloadSource§fn on_object_added(self, obj: impl Into<Object>)
fn on_object_added(self, obj: impl Into<Object>)
OnObjectAdded(crate::system::object::Object) overloadSource§fn on_object_removed(self, obj: impl Into<Object>)
fn on_object_removed(self, obj: impl Into<Object>)
OnObjectRemoved(crate::system::object::Object) overloadSource§fn register_for_callbacks(self)
fn register_for_callbacks(self)
RegisterForCallbacks() overloadSource§fn clear_diagnostics_callback(self)
fn clear_diagnostics_callback(self)
ClearDiagnosticsCallback() overloadSource§fn clear_diagnostic_callbacks(self)
fn clear_diagnostic_callbacks(self)
ClearDiagnosticCallbacks() overloadSource§fn unregister_diagnostic_callback(
self,
func: impl Into<Action_1<ResourceManager_DiagnosticEventContext>>,
)
fn unregister_diagnostic_callback( self, func: impl Into<Action_1<ResourceManager_DiagnosticEventContext>>, )
UnregisterDiagnosticCallback(crate::system::action_1::Action_1<crate::unity_engine::resource_management::resourcemanager::ResourceManager_DiagnosticEventContext>) overloadSource§fn register_diagnostic_callback(
self,
func: impl Into<Action_4<AsyncOperationHandle, ResourceManager_DiagnosticEventType, i32, Object>>,
)
fn register_diagnostic_callback( self, func: impl Into<Action_4<AsyncOperationHandle, ResourceManager_DiagnosticEventType, i32, Object>>, )
RegisterDiagnosticCallback(crate::system::action_4::Action_4<crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle,crate::unity_engine::resource_management::resourcemanager::ResourceManager_DiagnosticEventType,i32,crate::system::object::Object>) overloadSource§fn register_diagnostic_callback_2(
self,
func: impl Into<Action_1<ResourceManager_DiagnosticEventContext>>,
)
fn register_diagnostic_callback_2( self, func: impl Into<Action_1<ResourceManager_DiagnosticEventContext>>, )
RegisterDiagnosticCallback(crate::system::action_1::Action_1<crate::unity_engine::resource_management::resourcemanager::ResourceManager_DiagnosticEventContext>) overloadSource§fn post_diagnostic_event(
self,
context: impl Into<ResourceManager_DiagnosticEventContext>,
)
fn post_diagnostic_event( self, context: impl Into<ResourceManager_DiagnosticEventContext>, )
PostDiagnosticEvent(crate::unity_engine::resource_management::resourcemanager::ResourceManager_DiagnosticEventContext) overloadSource§fn get_resource_provider(
self,
t: impl Into<SystemType>,
location: impl Into<IResourceLocation>,
) -> IResourceProvider
fn get_resource_provider( self, t: impl Into<SystemType>, location: impl Into<IResourceLocation>, ) -> IResourceProvider
GetResourceProvider(::unity::SystemType, crate::unity_engine::resource_management::resource_locations::iresourcelocation::IResourceLocation) overloadSource§fn get_default_type_for_location(
self,
loc: impl Into<IResourceLocation>,
) -> SystemType
fn get_default_type_for_location( self, loc: impl Into<IResourceLocation>, ) -> SystemType
GetDefaultTypeForLocation(crate::unity_engine::resource_management::resource_locations::iresourcelocation::IResourceLocation) overloadSource§fn calculate_locations_hash(
self,
locations: impl Into<IList_1_Interface<IResourceLocation>>,
t: impl Into<SystemType>,
) -> i32
fn calculate_locations_hash( self, locations: impl Into<IList_1_Interface<IResourceLocation>>, t: impl Into<SystemType>, ) -> i32
CalculateLocationsHash(crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::unity_engine::resource_management::resource_locations::iresourcelocation::IResourceLocation>, ::unity::SystemType) overloadSource§fn provide_resource(
self,
location: impl Into<IResourceLocation>,
desired_type: impl Into<SystemType>,
release_dependencies_on_failure: impl Into<bool>,
) -> AsyncOperationHandle
fn provide_resource( self, location: impl Into<IResourceLocation>, desired_type: impl Into<SystemType>, release_dependencies_on_failure: impl Into<bool>, ) -> AsyncOperationHandle
ProvideResource(crate::unity_engine::resource_management::resource_locations::iresourcelocation::IResourceLocation, ::unity::SystemType, bool) overloadfn provide_resource_2<M0: IlType + Copy + ClassIdentity>( self, location: impl Into<IResourceLocation>, ) -> AsyncOperationHandle_1<M0>
fn start_operation<M0: IlType + Copy + ClassIdentity>( self, operation: impl Into<AsyncOperationBase_1<M0>>, dependency: impl Into<AsyncOperationHandle>, ) -> AsyncOperationHandle_1<M0>
Source§fn start_operation_2(
self,
operation: impl Into<IAsyncOperation>,
dependency: impl Into<AsyncOperationHandle>,
) -> AsyncOperationHandle
fn start_operation_2( self, operation: impl Into<IAsyncOperation>, dependency: impl Into<AsyncOperationHandle>, ) -> AsyncOperationHandle
StartOperation(crate::unity_engine::resource_management::async_operations::iasyncoperation::IAsyncOperation, crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle) overloadSource§fn on_instance_operation_destroy(self, o: impl Into<IAsyncOperation>)
fn on_instance_operation_destroy(self, o: impl Into<IAsyncOperation>)
OnInstanceOperationDestroy(crate::unity_engine::resource_management::async_operations::iasyncoperation::IAsyncOperation) overloadSource§fn on_operation_destroy_non_cached(self, o: impl Into<IAsyncOperation>)
fn on_operation_destroy_non_cached(self, o: impl Into<IAsyncOperation>)
OnOperationDestroyNonCached(crate::unity_engine::resource_management::async_operations::iasyncoperation::IAsyncOperation) overloadSource§fn on_operation_destroy_cached(self, o: impl Into<IAsyncOperation>)
fn on_operation_destroy_cached(self, o: impl Into<IAsyncOperation>)
OnOperationDestroyCached(crate::unity_engine::resource_management::async_operations::iasyncoperation::IAsyncOperation) overloadfn create_operation<M0: IlType + Copy + ClassIdentity>( self, actual_type: impl Into<SystemType>, type_hash: impl Into<i32>, cache_key: impl Into<IOperationCacheKey>, on_destroy_action: impl Into<Action_1<IAsyncOperation>>, ) -> M0
Source§fn add_operation_to_cache(
self,
key: impl Into<IOperationCacheKey>,
operation: impl Into<IAsyncOperation>,
)
fn add_operation_to_cache( self, key: impl Into<IOperationCacheKey>, operation: impl Into<IAsyncOperation>, )
AddOperationToCache(crate::unity_engine::resource_management::util::ioperationcachekey::IOperationCacheKey, crate::unity_engine::resource_management::async_operations::iasyncoperation::IAsyncOperation) overloadSource§fn remove_operation_from_cache(self, key: impl Into<IOperationCacheKey>) -> bool
fn remove_operation_from_cache(self, key: impl Into<IOperationCacheKey>) -> bool
RemoveOperationFromCache(crate::unity_engine::resource_management::util::ioperationcachekey::IOperationCacheKey) overloadSource§fn is_operation_cached(self, key: impl Into<IOperationCacheKey>) -> bool
fn is_operation_cached(self, key: impl Into<IOperationCacheKey>) -> bool
IsOperationCached(crate::unity_engine::resource_management::util::ioperationcachekey::IOperationCacheKey) overloadSource§fn cached_operation_count(self) -> i32
fn cached_operation_count(self) -> i32
CachedOperationCount() overloadfn create_completed_operation<M0: IlType + Copy + ClassIdentity>( self, result: impl Into<M0>, error_msg: impl Into<Il2CppString>, ) -> AsyncOperationHandle_1<M0>
Source§fn release(self, handle: impl Into<AsyncOperationHandle>)
fn release(self, handle: impl Into<AsyncOperationHandle>)
Release(crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle) overloadSource§fn acquire(self, handle: impl Into<AsyncOperationHandle>)
fn acquire(self, handle: impl Into<AsyncOperationHandle>)
Acquire(crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle) overloadSource§fn acquire_group_op_from_cache(
self,
key: impl Into<IOperationCacheKey>,
) -> GroupOperation
fn acquire_group_op_from_cache( self, key: impl Into<IOperationCacheKey>, ) -> GroupOperation
AcquireGroupOpFromCache(crate::unity_engine::resource_management::util::ioperationcachekey::IOperationCacheKey) overloadfn create_group_operation<M0: IlType + Copy + ClassIdentity>( self, locations: impl Into<IList_1_Interface<IResourceLocation>>, ) -> AsyncOperationHandle_1<IList_1_Interface<AsyncOperationHandle>>
fn create_group_operation_2<M0: IlType + Copy + ClassIdentity>( self, locations: impl Into<IList_1_Interface<IResourceLocation>>, allow_failed_dependencies: impl Into<bool>, ) -> AsyncOperationHandle_1<IList_1_Interface<AsyncOperationHandle>>
Source§fn create_generic_group_operation(
self,
operations: impl Into<List_1<AsyncOperationHandle>>,
released_cached_op_on_complete: impl Into<bool>,
) -> AsyncOperationHandle_1<IList_1_Interface<AsyncOperationHandle>>
fn create_generic_group_operation( self, operations: impl Into<List_1<AsyncOperationHandle>>, released_cached_op_on_complete: impl Into<bool>, ) -> AsyncOperationHandle_1<IList_1_Interface<AsyncOperationHandle>>
CreateGenericGroupOperation(crate::system::collections::generic::list_1::List_1<crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle>, bool) overloadSource§fn provide_resource_group_cached(
self,
locations: impl Into<IList_1_Interface<IResourceLocation>>,
group_hash: impl Into<i32>,
desired_type: impl Into<SystemType>,
callback: impl Into<Action_1<AsyncOperationHandle>>,
release_dependencies_on_failure: impl Into<bool>,
) -> AsyncOperationHandle_1<IList_1_Interface<AsyncOperationHandle>>
fn provide_resource_group_cached( self, locations: impl Into<IList_1_Interface<IResourceLocation>>, group_hash: impl Into<i32>, desired_type: impl Into<SystemType>, callback: impl Into<Action_1<AsyncOperationHandle>>, release_dependencies_on_failure: impl Into<bool>, ) -> AsyncOperationHandle_1<IList_1_Interface<AsyncOperationHandle>>
ProvideResourceGroupCached(crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::unity_engine::resource_management::resource_locations::iresourcelocation::IResourceLocation>, i32, ::unity::SystemType, crate::system::action_1::Action_1<crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle>, bool) overloadfn provide_resources<M0: IlType + Copy + ClassIdentity>( self, locations: impl Into<IList_1_Interface<IResourceLocation>>, callback: impl Into<Action_1<M0>>, ) -> AsyncOperationHandle_1<IList_1_Interface<M0>>
fn provide_resources_2<M0: IlType + Copy + ClassIdentity>( self, locations: impl Into<IList_1_Interface<IResourceLocation>>, release_dependencies_on_failure: impl Into<bool>, callback: impl Into<Action_1<M0>>, ) -> AsyncOperationHandle_1<IList_1_Interface<M0>>
fn create_chain_operation<M0: IlType + Copy + ClassIdentity, M1: IlType + Copy + ClassIdentity>( self, dependent_op: impl Into<AsyncOperationHandle_1<M1>>, callback: impl Into<Func_2<AsyncOperationHandle_1<M1>, AsyncOperationHandle_1<M0>>>, ) -> AsyncOperationHandle_1<M0>
fn create_chain_operation_2<M0: IlType + Copy + ClassIdentity>( self, dependent_op: impl Into<AsyncOperationHandle>, callback: impl Into<Func_2<AsyncOperationHandle, AsyncOperationHandle_1<M0>>>, ) -> AsyncOperationHandle_1<M0>
fn create_chain_operation_3<M0: IlType + Copy + ClassIdentity, M1: IlType + Copy + ClassIdentity>( self, dependent_op: impl Into<AsyncOperationHandle_1<M1>>, callback: impl Into<Func_2<AsyncOperationHandle_1<M1>, AsyncOperationHandle_1<M0>>>, release_dependencies_on_failure: impl Into<bool>, ) -> AsyncOperationHandle_1<M0>
fn create_chain_operation_4<M0: IlType + Copy + ClassIdentity>( self, dependent_op: impl Into<AsyncOperationHandle>, callback: impl Into<Func_2<AsyncOperationHandle, AsyncOperationHandle_1<M0>>>, release_dependencies_on_failure: impl Into<bool>, ) -> AsyncOperationHandle_1<M0>
Source§fn provide_scene(
self,
scene_provider: impl Into<ISceneProvider_Interface>,
location: impl Into<IResourceLocation>,
load_mode: impl Into<LoadSceneMode>,
activate_on_load: impl Into<bool>,
priority: impl Into<i32>,
) -> AsyncOperationHandle_1<SceneInstance>
fn provide_scene( self, scene_provider: impl Into<ISceneProvider_Interface>, location: impl Into<IResourceLocation>, load_mode: impl Into<LoadSceneMode>, activate_on_load: impl Into<bool>, priority: impl Into<i32>, ) -> AsyncOperationHandle_1<SceneInstance>
ProvideScene(crate::unity_engine::resource_management::resource_providers::isceneprovider_interface::ISceneProvider_Interface, crate::unity_engine::resource_management::resource_locations::iresourcelocation::IResourceLocation, crate::unity_engine::scene_management::loadscenemode::LoadSceneMode, bool, i32) overloadSource§fn release_scene(
self,
scene_provider: impl Into<ISceneProvider_Interface>,
scene_load_handle: impl Into<AsyncOperationHandle_1<SceneInstance>>,
) -> AsyncOperationHandle_1<SceneInstance>
fn release_scene( self, scene_provider: impl Into<ISceneProvider_Interface>, scene_load_handle: impl Into<AsyncOperationHandle_1<SceneInstance>>, ) -> AsyncOperationHandle_1<SceneInstance>
ReleaseScene(crate::unity_engine::resource_management::resource_providers::isceneprovider_interface::ISceneProvider_Interface, crate::unity_engine::resource_management::async_operations::asyncoperationhandle_1::AsyncOperationHandle_1<crate::unity_engine::resource_management::resource_providers::sceneinstance::SceneInstance>) overloadSource§fn provide_instance(
self,
provider: impl Into<IInstanceProvider_Interface>,
location: impl Into<IResourceLocation>,
instantiate_parameters: impl Into<InstantiationParameters>,
) -> AsyncOperationHandle_1<GameObject>
fn provide_instance( self, provider: impl Into<IInstanceProvider_Interface>, location: impl Into<IResourceLocation>, instantiate_parameters: impl Into<InstantiationParameters>, ) -> AsyncOperationHandle_1<GameObject>
ProvideInstance(crate::unity_engine::resource_management::resource_providers::iinstanceprovider_interface::IInstanceProvider_Interface, crate::unity_engine::resource_management::resource_locations::iresourcelocation::IResourceLocation, crate::unity_engine::resource_management::resource_providers::instantiationparameters::InstantiationParameters) overloadSource§fn cleanup_scene_instances(self, scene: impl Into<Scene>)
fn cleanup_scene_instances(self, scene: impl Into<Scene>)
CleanupSceneInstances(crate::unity_engine::scene_management::scene::Scene) overloadSource§fn execute_deferred_callbacks(self)
fn execute_deferred_callbacks(self)
ExecuteDeferredCallbacks() overloadSource§fn register_for_deferred_callback(
self,
op: impl Into<IAsyncOperation>,
increment_ref_count: impl Into<bool>,
)
fn register_for_deferred_callback( self, op: impl Into<IAsyncOperation>, increment_ref_count: impl Into<bool>, )
RegisterForDeferredCallback(crate::unity_engine::resource_management::async_operations::iasyncoperation::IAsyncOperation, bool) overload