Entity References and Serialization - junkdog/artemis-odb GitHub Wiki

Entity references as shown below can be safely serialized. This feature is only for serialization/Prefabs and the EntityLinkManager. EntityLinkManager can be configured to protect your references from dangling when entities go out of scope.

Valid entity references:

public class ComponentWithTooManyEntities extends Component  {
    public Entity entity;
    public Bag<Entity> entities = new Bag<>();

    // -1 is the preferred convention for "no entity"
    @EntityId public int parentId = -1;
    @EntityId public IntBag entityIds = new IntBag();  
}
⚠️ **GitHub.com Fallback** ⚠️