Struct ResourceHandle<T>
Handle for streaming resource. A lightweight replacement of UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<TObject>.
public readonly struct ResourceHandle<T> : IEquatable<ResourceHandle<T>>, IDisposable
Type Parameters
T
- Implements
- Inherited Members
- Extension Methods
Constructors
ResourceHandle(uint, int, byte)
public ResourceHandle(uint version, int index, byte operationType)
Parameters
Properties
Result
public T Result { get; }
Property Value
- T
Methods
Dispose()
Implement of IDisposable to release resource
public void Dispose()
Equals(ResourceHandle<T>)
public bool Equals(ResourceHandle<T> other)
Parameters
otherResourceHandle<T>
Returns
RegisterCallback(Action)
Register completed result callback, no need to unregister since delegate list is clear after fire event
public void RegisterCallback(Action callback)
Parameters
callbackAction
RegisterCallback(Action<T>)
Register completed result callback, no need to unregister since delegate list is clear after fire event
public void RegisterCallback(Action<T> callback)
Parameters
callbackAction<T>
WaitForCompletion()
public T WaitForCompletion()
Returns
- T
Operators
implicit operator ResourceHandle<T>(ResourceHandle)
public static implicit operator ResourceHandle<T>(ResourceHandle obj)
Parameters
objResourceHandle
Returns
implicit operator ResourceHandle(ResourceHandle<T>)
public static implicit operator ResourceHandle(ResourceHandle<T> obj)
Parameters
objResourceHandle<T>