/** * Set composition id of entity. * * @param entityId entity id * @param compositionId composition id */ void setIdentity(int entityId, int compositionId) { entityToIdentity.unsafeSet(entityId, (short) compositionId); }
/** * Set composition id of entity. * * @param entityId entity id * @param compositionId composition id */ void setIdentity(int entityId, int compositionId) { entityToIdentity.unsafeSet(entityId, (short) compositionId); }
/** * Set composition id of entity. * * @param entityId entity id * @param compositionId composition id */ void setIdentity(int entityId, int compositionId) { entityToIdentity.unsafeSet(entityId, (short) compositionId); }
void transmuteNoOperation(int entityId) { if (!isValid(entityId)) return; TransmuteOperation operation = getOperation(entityId); entityToIdentity.unsafeSet(entityId, operation.compositionId); }
void transmuteNoOperation(int entityId) { if (!isValid(entityId)) return; TransmuteOperation operation = getOperation(entityId); entityToIdentity.unsafeSet(entityId, operation.compositionId); }
/** * <p>Apply on target entity. Does nothing if entity has been scheduled for * deletion.</p> * * <p>Transmuter will add components by replacing and retire pre-existing components.</p> * * @param entityId target entity id */ public void transmute(int entityId) { if (!isValid(entityId)) return; TransmuteOperation operation = getOperation(entityId); operation.perform(entityId); entityToIdentity.unsafeSet(entityId, operation.compositionId); }
/** * <p>Apply on target entity. Does nothing if entity has been scheduled for * deletion.</p> * * <p>Transmuter will add components by replacing and retire pre-existing components.</p> * * @param entityId target entity id */ public void transmute(int entityId) { if (!isValid(entityId)) return; TransmuteOperation operation = getOperation(entityId); operation.perform(entityId); entityToIdentity.unsafeSet(entityId, operation.compositionId); }