getArchetype method

  1. @override
Archetype getArchetype(
  1. Iterable<Type> componentTypes
)
override

Implementation

@override
Archetype getArchetype(Iterable<Type> componentTypes) {
  BigInt bitset = BigInt.zero;
  for (var componentType in componentTypes) {
    final bitIndex = _componentTypeToBitIndex[componentType];
    if (bitIndex != null) {
      bitset |= BigInt.one << bitIndex;
    }
  }
  return bitset;
}