toThreadPriority method

ThreadPriority toThreadPriority()

Convert from a SDL_ThreadPriority member.

Implementation

ThreadPriority toThreadPriority() {
  switch (this) {
    case SDL_ThreadPriority.SDL_THREAD_PRIORITY_LOW:
      return ThreadPriority.threadPriorityLow;
    case SDL_ThreadPriority.SDL_THREAD_PRIORITY_NORMAL:
      return ThreadPriority.threadPriorityNormal;
    case SDL_ThreadPriority.SDL_THREAD_PRIORITY_HIGH:
      return ThreadPriority.threadPriorityHigh;
    case SDL_ThreadPriority.SDL_THREAD_PRIORITY_TIME_CRITICAL:
      return ThreadPriority.threadPriorityTimeCritical;
    default:
      throw SdlError(
        this,
        'Unrecognised `SDL_ThreadPriority` member.',
      );
  }
}