Struct EntityGuid
This component is attached to converted Entities and is guaranteed to be unique within a World. It can be used to map back to the authoring GameObject from which it was converted. Note that an EntityGuid does not have enough information to be persistent across sessions.
Namespace: Unity.Entities
Assembly: Unity.Entities.dll
Syntax
[Serializable]
public struct EntityGuid : IComponentData, IQueryTypeParameter
Constructors
| Name | Description |
|---|---|
| EntityGuid(int, int, uint, uint) | Initializes a new instance of the EntityGuid. |
Fields
| Name | Description |
|---|---|
| Null | Static value that represents an invalid EntityGuid. |
| a | This field, when combined with |
| b | Use same as |
Properties
| Name | Description |
|---|---|
| OriginatingId | Session-unique ID for originating object (typically the authoring GameObject's InstanceID). |
| OriginatingSubId | Secondary session-unique ID for the originating object. This is typically the authoring Component's InstanceID. |
| Serial | A unique number used to differentiate Entities associated with the same originating object and namespace. |
Methods
| Name | Description |
|---|---|
| CompareTo(EntityGuid) | Compares an EntityGuid against a given one to find their sort order. |
| Equals(object) | Checks if two objects are EntityGuid instances and if they are equal. |
| Equals(EntityGuid) | Checks if two EntityGuid instances are equal. |
| GetHashCode() | Computes a hashcode to support hash-based collections. |
| ToString() | Converts this EntityGuid to a standard C# string representation. |
Operators
| Name | Description |
|---|---|
| operator ==(in EntityGuid, in EntityGuid) | Checks if two EntityGuid instances are equal. |
| operator !=(in EntityGuid, in EntityGuid) | Checks if two EntityGuid instances aren't equal. |