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
Syntax
[Serializable]
public struct EntityGuid : IComponentData, IQueryTypeParameter, IEquatable<EntityGuid>, IComparable<EntityGuid>
Constructors
Name | Description |
---|---|
EntityGuid(Int32, Int32, UInt32, UInt32) | Initializes a new instance of the EntityGuid. |
Fields
Name | Description |
---|---|
a | This field, when combined with |
b | Use same as |
Null | Static value that represents an invalid EntityGuid. |
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 |
---|---|
Equality(in EntityGuid, in EntityGuid) | Checks if two EntityGuid instances are equal. |
Inequality(in EntityGuid, in EntityGuid) | Checks if two EntityGuid instances aren't equal. |