toGLcontextFlag method

GLcontextFlag toGLcontextFlag()

Convert from a SDL_GLcontextFlag member.

Implementation

GLcontextFlag toGLcontextFlag() {
  switch (this) {
    case SDL_GLcontextFlag.SDL_GL_CONTEXT_DEBUG_FLAG:
      return GLcontextFlag.glContextDebugFlag;
    case SDL_GLcontextFlag.SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG:
      return GLcontextFlag.glContextForwardCompatibleFlag;
    case SDL_GLcontextFlag.SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG:
      return GLcontextFlag.glContextRobustAccessFlag;
    case SDL_GLcontextFlag.SDL_GL_CONTEXT_RESET_ISOLATION_FLAG:
      return GLcontextFlag.glContextResetIsolationFlag;
    default:
      throw SdlError(
        this,
        'Unrecognised `SDL_GLcontextFlag` member.',
      );
  }
}