Struct UnityObjectRef<T>
A utility structure that stores a reference of an Object for the BakingSystem to process in an unmanaged component.
Namespace: Unity.Entities
Assembly: solution.dll
Syntax
public struct UnityObjectRef<T> where T : ObjectType Parameters
| Name | Description | 
|---|---|
| T | Type of the Object that is going to be referenced by UnityObjectRef. | 
Remarks
Stores the Object's instance ID. This means that the reference is only valid during the baking process.
Properties
| Name | Description | 
|---|---|
| Value | Object being referenced by this UnityObjectRef<T>. | 
Methods
| Name | Description | 
|---|---|
| Equals(object) | Checks if this object references the same UnityEngine.Object as another object. | 
| Equals(UnityObjectRef<T>) | Checks if this reference and another reference are equal. | 
| GetHashCode() | Computes a hash code for this object. | 
Operators
| Name | Description | 
|---|---|
| operator ==(UnityObjectRef<T>, UnityObjectRef<T>) | Returns true if two UnityObjectRef<T> are equal. | 
| implicit operator T(UnityObjectRef<T>) | Implicitly converts an UnityObjectRef<T> to an Object. | 
| implicit operator UnityObjectRef<T>(T) | Implicitly converts an Object to an UnityObjectRef<T>. | 
| operator !=(UnityObjectRef<T>, UnityObjectRef<T>) | Returns true if two UnityObjectRef<T> are not equal. |