private EntityAdapterComponent GetOrAddGameEntityComponent(TEntity entity) { int index = indexLookUp.EntityAdapterComponentIndex; EntityAdapterComponent comp = (EntityAdapterComponent)EntitasGameEntity <TEntity> .DoGetComponent(entity, index); if (comp == null) { comp = EntitasGameEntity <TEntity> .DoAddComponent <EntityAdapterComponent>(entity, index); comp.SelfAdapter = null; } return(comp); }
public void Init(EntityAdapterComponent entityAdapter) { _entityAdapter = entityAdapter; _entityKey = entityAdapter.SelfAdapter.EntityKey; }