pub trait IResourceManager: IObject {
Show 40 methods
// Provided methods
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>,
) { ... }
}Provided Methods§
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>, )
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.