insertResource<T extends Resource> method

void insertResource<T extends Resource>(
  1. T resource
)

Inserts or replaces the global resource of type T. Bevy's app.insert_resource(...).

Implementation

void insertResource<T extends Resource>(T resource) {
  assert(
    !_disposed,
    'World.insertResource: cannot be called after dispose. '
    'Construct a fresh World.',
  );
  registry.setDependency(
    Dependency(
      Sync.okValue(resource),
      metadata: Some(
        DependencyMetadata(
          groupEntity: _resourceGroup,
          preemptivetypeEntity: TypeEntity(resource.runtimeType),
        ),
      ),
    ),
  );
}