toGLattr method

GLattr toGLattr()

Convert from a SDL_GLattr member.

Implementation

GLattr toGLattr() {
  switch (this) {
    case SDL_GLattr.SDL_GL_RED_SIZE:
      return GLattr.redSize;
    case SDL_GLattr.SDL_GL_GREEN_SIZE:
      return GLattr.greenSize;
    case SDL_GLattr.SDL_GL_BLUE_SIZE:
      return GLattr.blueSize;
    case SDL_GLattr.SDL_GL_ALPHA_SIZE:
      return GLattr.alphaSize;
    case SDL_GLattr.SDL_GL_BUFFER_SIZE:
      return GLattr.bufferSize;
    case SDL_GLattr.SDL_GL_DOUBLEBUFFER:
      return GLattr.doublebuffer;
    case SDL_GLattr.SDL_GL_DEPTH_SIZE:
      return GLattr.depthSize;
    case SDL_GLattr.SDL_GL_STENCIL_SIZE:
      return GLattr.stencilSize;
    case SDL_GLattr.SDL_GL_ACCUM_RED_SIZE:
      return GLattr.accumRedSize;
    case SDL_GLattr.SDL_GL_ACCUM_GREEN_SIZE:
      return GLattr.accumGreenSize;
    case SDL_GLattr.SDL_GL_ACCUM_BLUE_SIZE:
      return GLattr.accumBlueSize;
    case SDL_GLattr.SDL_GL_ACCUM_ALPHA_SIZE:
      return GLattr.accumAlphaSize;
    case SDL_GLattr.SDL_GL_STEREO:
      return GLattr.stereo;
    case SDL_GLattr.SDL_GL_MULTISAMPLEBUFFERS:
      return GLattr.multisamplebuffers;
    case SDL_GLattr.SDL_GL_MULTISAMPLESAMPLES:
      return GLattr.multisamplesamples;
    case SDL_GLattr.SDL_GL_ACCELERATED_VISUAL:
      return GLattr.acceleratedVisual;
    case SDL_GLattr.SDL_GL_RETAINED_BACKING:
      return GLattr.retainedBacking;
    case SDL_GLattr.SDL_GL_CONTEXT_MAJOR_VERSION:
      return GLattr.contextMajorVersion;
    case SDL_GLattr.SDL_GL_CONTEXT_MINOR_VERSION:
      return GLattr.contextMinorVersion;
    case SDL_GLattr.SDL_GL_CONTEXT_EGL:
      return GLattr.contextEgl;
    case SDL_GLattr.SDL_GL_CONTEXT_FLAGS:
      return GLattr.contextFlags;
    case SDL_GLattr.SDL_GL_CONTEXT_PROFILE_MASK:
      return GLattr.contextProfileMask;
    case SDL_GLattr.SDL_GL_SHARE_WITH_CURRENT_CONTEXT:
      return GLattr.shareWithCurrentContext;
    case SDL_GLattr.SDL_GL_FRAMEBUFFER_SRGB_CAPABLE:
      return GLattr.framebufferSrgbCapable;
    case SDL_GLattr.SDL_GL_CONTEXT_RELEASE_BEHAVIOR:
      return GLattr.contextReleaseBehavior;
    case SDL_GLattr.SDL_GL_CONTEXT_RESET_NOTIFICATION:
      return GLattr.contextResetNotification;
    case SDL_GLattr.SDL_GL_CONTEXT_NO_ERROR:
      return GLattr.contextNoError;
    default:
      throw SdlError(
        this,
        'Unrecognised `SDL_GLattr` member.',
      );
  }
}