getComponent<T extends Component> method

  1. @override
T? getComponent<T extends Component>(
  1. Entity entity
)
override

Implementation

@pragma('vm:prefer-inline')
@override
T? getComponent<T extends Component>(Entity entity) {
  final index = _typeIndexCache[T];
  if (index != null) {
    return _indexedComponentArrays[index]?[entity] as T?;
  }
  return _componentArrays[T]?[entity] as T?;
}