Skip to main content

IGroupOperationMethods

Trait IGroupOperationMethods 

Source
pub trait IGroupOperationMethods: IGroupOperation {
Show 17 methods // Provided methods fn ctor(self) { ... } fn invoke_wait_for_completion(self) -> bool { ... } fn unity_engine_resource_management_async_operations_i_cachable_get_key( self, ) -> IOperationCacheKey { ... } fn unity_engine_resource_management_async_operations_i_cachable_set_key( self, value: impl Into<IOperationCacheKey>, ) { ... } fn get_dependent_ops(self) -> IList_1_Interface<AsyncOperationHandle> { ... } fn get_dependencies(self, deps: impl Into<List_1<AsyncOperationHandle>>) { ... } fn release_dependencies(self) { ... } fn get_download_status( self, visited: impl Into<HashSet_1<Object>>, ) -> DownloadStatus { ... } fn dependencies_are_unchanged( self, deps: impl Into<List_1<AsyncOperationHandle>>, ) -> bool { ... } fn get_debug_name(self) -> Il2CppString { ... } fn execute(self) { ... } fn complete_if_dependencies_complete(self) { ... } fn destroy(self) { ... } fn get_progress(self) -> f32 { ... } fn init( self, operations: impl Into<List_1<AsyncOperationHandle>>, release_dependencies_on_failure: impl Into<bool>, allow_failed_dependencies: impl Into<bool>, ) { ... } fn init_2( self, operations: impl Into<List_1<AsyncOperationHandle>>, settings: impl Into<GroupOperation_GroupOperationSettings>, ) { ... } fn on_operation_completed(self, op: impl Into<AsyncOperationHandle>) { ... }
}

Provided Methods§

Source

fn ctor(self)

.ctor() overload

Source

fn invoke_wait_for_completion(self) -> bool

InvokeWaitForCompletion() overload

Source

fn unity_engine_resource_management_async_operations_i_cachable_get_key( self, ) -> IOperationCacheKey

UnityEngine.ResourceManagement.AsyncOperations.ICachable.get_Key() overload

Source

fn unity_engine_resource_management_async_operations_i_cachable_set_key( self, value: impl Into<IOperationCacheKey>, )

UnityEngine.ResourceManagement.AsyncOperations.ICachable.set_Key(crate::unity_engine::resource_management::util::ioperationcachekey::IOperationCacheKey) overload

Source

fn get_dependent_ops(self) -> IList_1_Interface<AsyncOperationHandle>

GetDependentOps() overload

Source

fn get_dependencies(self, deps: impl Into<List_1<AsyncOperationHandle>>)

GetDependencies(crate::system::collections::generic::list_1::List_1<crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle>) overload

Source

fn release_dependencies(self)

ReleaseDependencies() overload

Source

fn get_download_status( self, visited: impl Into<HashSet_1<Object>>, ) -> DownloadStatus

GetDownloadStatus(crate::system::collections::generic::hashset_1::HashSet_1<crate::system::object::Object>) overload

Source

fn dependencies_are_unchanged( self, deps: impl Into<List_1<AsyncOperationHandle>>, ) -> bool

DependenciesAreUnchanged(crate::system::collections::generic::list_1::List_1<crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle>) overload

Source

fn get_debug_name(self) -> Il2CppString

get_DebugName() overload

Source

fn execute(self)

Execute() overload

Source

fn complete_if_dependencies_complete(self)

CompleteIfDependenciesComplete() overload

Source

fn destroy(self)

Destroy() overload

Source

fn get_progress(self) -> f32

get_Progress() overload

Source

fn init( self, operations: impl Into<List_1<AsyncOperationHandle>>, release_dependencies_on_failure: impl Into<bool>, allow_failed_dependencies: impl Into<bool>, )

Init(crate::system::collections::generic::list_1::List_1<crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle>, bool, bool) overload

Source

fn init_2( self, operations: impl Into<List_1<AsyncOperationHandle>>, settings: impl Into<GroupOperation_GroupOperationSettings>, )

Init(crate::system::collections::generic::list_1::List_1<crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle>, crate::unity_engine::resource_management::async_operations::groupoperation::GroupOperation_GroupOperationSettings) overload

Source

fn on_operation_completed(self, op: impl Into<AsyncOperationHandle>)

OnOperationCompleted(crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle) overload

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.

Implementors§

Source§

impl<__T: IGroupOperation> IGroupOperationMethods for __T

Available on crate feature unity_engine-resource_management-async_operations-groupoperation only.