Table of Contents

Struct ResourceHandle

Namespace
Ceres.Resource
Assembly
Ceres.dll

Handle for streaming resource. A lightweight encapsulation of UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle.

public readonly struct ResourceHandle : IEquatable<ResourceHandle>, IDisposable
Implements
Inherited Members
Extension Methods

Constructors

ResourceHandle(uint, int, byte)

public ResourceHandle(uint version, int index, byte operationType)

Parameters

version uint
index int
operationType byte

Properties

Result

public object Result { get; }

Property Value

object

Methods

Convert<T>()

Converts handle to be typed. To convert back to non-typed, implicit conversion is available.

public ResourceHandle<T> Convert<T>()

Returns

ResourceHandle<T>

A new handle that is typed.

Type Parameters

T

The type of the handle.

Dispose()

Implement of IDisposable to release resource

public void Dispose()

Equals(ResourceHandle)

public bool Equals(ResourceHandle other)

Parameters

other ResourceHandle

Returns

bool

RegisterCallback(Action<Object>)

Register completed result callback, no need to unregister since delegate list is clear after fire event

public void RegisterCallback(Action<Object> callback)

Parameters

callback Action<Object>

WaitForCompletion()

Register completed result callback, no need to unregister since delegate list is clear after fire event

public Object WaitForCompletion()

Returns

Object