registerDynLib<T extends RaylibModule<Raylib>> method

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

Register DynamicLibrary at T for a given module.

Implementation

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

  if (_customDynLibs.containsKey(T)) {
    throw StateError("A DynamicLibrary for $T is already registered.");
  }

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