registerDynLib<T extends RaylibModule<RaylibBase>> method

(T, DynamicLibrary) registerDynLib<T extends RaylibModule<RaylibBase>>(
  1. T module,
  2. DynamicLibrary dynLib
)

Implementation

(T, DynamicLibrary) registerDynLib<T extends RaylibModule>(
  T module,
  DynamicLibrary dynLib,
) {
  logInfo('Registering DynamicLibrary for $T');

  final key = module.runtimeType;
  if (_customDynLibs.containsKey(key)) {
    throw StateError("A DynamicLibrary for $key is already registered.");
  }

  _customDynLibs[key] = dynLib;
  return (registerModule(module), dynLib);
}