pub trait IProviderOperation_1Methods<T0: ClassIdentity>: ClassIdentity {
Show 22 methods
// Provided methods
fn unity_engine_resource_management_async_operations_i_cachable_get_key(
self,
) -> IOperationCacheKey
where Self: Sized { ... }
fn unity_engine_resource_management_async_operations_i_cachable_set_key(
self,
value: IOperationCacheKey,
)
where Self: Sized { ... }
fn get_provide_handle_version(self) -> i32
where Self: Sized { ... }
fn get_location(self) -> IResourceLocation
where Self: Sized { ... }
fn set_download_progress_callback(self, callback: Func_1<DownloadStatus>)
where Self: Sized { ... }
fn set_wait_for_completion_callback(self, callback: Func_1<bool>)
where Self: Sized { ... }
fn invoke_wait_for_completion(self) -> bool
where Self: Sized { ... }
fn get_download_status(self, visited: HashSet_1<Object>) -> DownloadStatus
where Self: Sized { ... }
fn ctor(self)
where Self: Sized { ... }
fn get_dependencies(self, deps: List_1<AsyncOperationHandle>)
where Self: Sized { ... }
fn release_dependencies(self)
where Self: Sized { ... }
fn get_debug_name(self) -> Il2CppString
where Self: Sized { ... }
fn get_dependencies_2(self, dst_list: IList_1_Interface<Object>)
where Self: Sized { ... }
fn get_requested_type(self) -> SystemType
where Self: Sized { ... }
fn get_dependency_count(self) -> i32
where Self: Sized { ... }
fn set_progress_callback(self, callback: Func_1<f32>)
where Self: Sized { ... }
fn get_progress(self) -> f32
where Self: Sized { ... }
fn execute(self)
where Self: Sized { ... }
fn init(
self,
rm: ResourceManager,
provider: IResourceProvider,
location: IResourceLocation,
dep_op: AsyncOperationHandle_1<IList_1_Interface<AsyncOperationHandle>>,
)
where Self: Sized { ... }
fn init_2(
self,
rm: ResourceManager,
provider: IResourceProvider,
location: IResourceLocation,
dep_op: AsyncOperationHandle_1<IList_1_Interface<AsyncOperationHandle>>,
release_dependencies_on_failure: bool,
)
where Self: Sized { ... }
fn wait_for_completion_handler(self) -> bool
where Self: Sized { ... }
fn destroy(self)
where Self: Sized { ... }
}Provided Methods§
fn unity_engine_resource_management_async_operations_i_cachable_get_key(
self,
) -> IOperationCacheKeywhere
Self: Sized,
fn unity_engine_resource_management_async_operations_i_cachable_set_key(
self,
value: IOperationCacheKey,
)where
Self: Sized,
fn get_provide_handle_version(self) -> i32where
Self: Sized,
fn get_location(self) -> IResourceLocationwhere
Self: Sized,
fn set_download_progress_callback(self, callback: Func_1<DownloadStatus>)where
Self: Sized,
fn set_wait_for_completion_callback(self, callback: Func_1<bool>)where
Self: Sized,
fn invoke_wait_for_completion(self) -> boolwhere
Self: Sized,
fn get_download_status(self, visited: HashSet_1<Object>) -> DownloadStatuswhere
Self: Sized,
fn ctor(self)where
Self: Sized,
fn get_dependencies(self, deps: List_1<AsyncOperationHandle>)where
Self: Sized,
fn release_dependencies(self)where
Self: Sized,
fn get_debug_name(self) -> Il2CppStringwhere
Self: Sized,
fn get_dependencies_2(self, dst_list: IList_1_Interface<Object>)where
Self: Sized,
fn get_requested_type(self) -> SystemTypewhere
Self: Sized,
fn get_dependency_count(self) -> i32where
Self: Sized,
fn set_progress_callback(self, callback: Func_1<f32>)where
Self: Sized,
fn get_progress(self) -> f32where
Self: Sized,
fn execute(self)where
Self: Sized,
fn init(
self,
rm: ResourceManager,
provider: IResourceProvider,
location: IResourceLocation,
dep_op: AsyncOperationHandle_1<IList_1_Interface<AsyncOperationHandle>>,
)where
Self: Sized,
fn init_2(
self,
rm: ResourceManager,
provider: IResourceProvider,
location: IResourceLocation,
dep_op: AsyncOperationHandle_1<IList_1_Interface<AsyncOperationHandle>>,
release_dependencies_on_failure: bool,
)where
Self: Sized,
fn wait_for_completion_handler(self) -> boolwhere
Self: Sized,
fn destroy(self)where
Self: Sized,
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.