toGLattr method
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.',
);
}
}