Skip to main content

IIAsyncOperationMethods

Trait IIAsyncOperationMethods 

Source
pub trait IIAsyncOperationMethods: IIAsyncOperation {
Show 22 methods // Provided methods fn get_result_as_object(self) -> Object { ... } fn get_result_type(self) -> SystemType { ... } fn get_version(self) -> i32 { ... } fn get_debug_name(self) -> Il2CppString { ... } fn decrement_reference_count(self) { ... } fn increment_reference_count(self) { ... } fn get_reference_count(self) -> i32 { ... } fn get_percent_complete(self) -> f32 { ... } fn get_download_status( self, visited: impl Into<HashSet_1<Object>>, ) -> DownloadStatus { ... } fn get_status(self) -> AsyncOperationStatus { ... } fn get_is_done(self) -> bool { ... } fn set_on_destroy(self, value: impl Into<Action_1<IAsyncOperation>>) { ... } fn get_dependencies(self, deps: impl Into<List_1<AsyncOperationHandle>>) { ... } fn get_is_running(self) -> bool { ... } fn add_completed_typeless( self, value: impl Into<Action_1<AsyncOperationHandle>>, ) { ... } fn remove_completed_typeless( self, value: impl Into<Action_1<AsyncOperationHandle>>, ) { ... } fn add_destroyed(self, value: impl Into<Action_1<AsyncOperationHandle>>) { ... } fn remove_destroyed(self, value: impl Into<Action_1<AsyncOperationHandle>>) { ... } fn invoke_completion_event(self) { ... } fn start( self, rm: impl Into<ResourceManager>, dependency: impl Into<AsyncOperationHandle>, update_callbacks: impl Into<DelegateList_1<f32>>, ) { ... } fn get_handle(self) -> AsyncOperationHandle { ... } fn wait_for_completion(self) { ... }
}

Provided Methods§

Source

fn get_result_as_object(self) -> Object

GetResultAsObject() overload

Source

fn get_result_type(self) -> SystemType

get_ResultType() overload

Source

fn get_version(self) -> i32

get_Version() overload

Source

fn get_debug_name(self) -> Il2CppString

get_DebugName() overload

Source

fn decrement_reference_count(self)

DecrementReferenceCount() overload

Source

fn increment_reference_count(self)

IncrementReferenceCount() overload

Source

fn get_reference_count(self) -> i32

get_ReferenceCount() overload

Source

fn get_percent_complete(self) -> f32

get_PercentComplete() 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 get_status(self) -> AsyncOperationStatus

get_Status() overload

Source

fn get_is_done(self) -> bool

get_IsDone() overload

Source

fn set_on_destroy(self, value: impl Into<Action_1<IAsyncOperation>>)

set_OnDestroy(crate::system::action_1::Action_1<crate::unity_engine::resource_management::async_operations::iasyncoperation::IAsyncOperation>) 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 get_is_running(self) -> bool

get_IsRunning() overload

Source

fn add_completed_typeless( self, value: impl Into<Action_1<AsyncOperationHandle>>, )

add_CompletedTypeless(crate::system::action_1::Action_1<crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle>) overload

Source

fn remove_completed_typeless( self, value: impl Into<Action_1<AsyncOperationHandle>>, )

remove_CompletedTypeless(crate::system::action_1::Action_1<crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle>) overload

Source

fn add_destroyed(self, value: impl Into<Action_1<AsyncOperationHandle>>)

add_Destroyed(crate::system::action_1::Action_1<crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle>) overload

Source

fn remove_destroyed(self, value: impl Into<Action_1<AsyncOperationHandle>>)

remove_Destroyed(crate::system::action_1::Action_1<crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle>) overload

Source

fn invoke_completion_event(self)

InvokeCompletionEvent() overload

Source

fn start( self, rm: impl Into<ResourceManager>, dependency: impl Into<AsyncOperationHandle>, update_callbacks: impl Into<DelegateList_1<f32>>, )

Start(crate::unity_engine::resource_management::resourcemanager::ResourceManager, crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle, crate::root::delegatelist_1::DelegateList_1<f32>) overload

Source

fn get_handle(self) -> AsyncOperationHandle

get_Handle() overload

Source

fn wait_for_completion(self)

WaitForCompletion() 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: IIAsyncOperation> IIAsyncOperationMethods for __T

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