Struct flo_render_gl_offscreen::wgl::wgl_extra::Wgl
source · pub struct Wgl {Show 28 fields
pub ChoosePixelFormatARB: FnPtr,
pub CopyContext: FnPtr,
pub CreateContext: FnPtr,
pub CreateContextAttribsARB: FnPtr,
pub CreateLayerContext: FnPtr,
pub DeleteContext: FnPtr,
pub DescribeLayerPlane: FnPtr,
pub GetCurrentContext: FnPtr,
pub GetCurrentDC: FnPtr,
pub GetExtensionsStringARB: FnPtr,
pub GetExtensionsStringEXT: FnPtr,
pub GetLayerPaletteEntries: FnPtr,
pub GetPixelFormatAttribfvARB: FnPtr,
pub GetPixelFormatAttribivARB: FnPtr,
pub GetProcAddress: FnPtr,
pub GetSwapIntervalEXT: FnPtr,
pub MakeCurrent: FnPtr,
pub RealizeLayerPalette: FnPtr,
pub SetLayerPaletteEntries: FnPtr,
pub ShareLists: FnPtr,
pub SwapIntervalEXT: FnPtr,
pub SwapLayerBuffers: FnPtr,
pub UseFontBitmaps: FnPtr,
pub UseFontBitmapsA: FnPtr,
pub UseFontBitmapsW: FnPtr,
pub UseFontOutlines: FnPtr,
pub UseFontOutlinesA: FnPtr,
pub UseFontOutlinesW: FnPtr,
/* private fields */
}
Fields§
§ChoosePixelFormatARB: FnPtr
§CopyContext: FnPtr
§CreateContext: FnPtr
§CreateContextAttribsARB: FnPtr
§CreateLayerContext: FnPtr
§DeleteContext: FnPtr
§DescribeLayerPlane: FnPtr
§GetCurrentContext: FnPtr
§GetCurrentDC: FnPtr
§GetExtensionsStringARB: FnPtr
§GetExtensionsStringEXT: FnPtr
§GetLayerPaletteEntries: FnPtr
§GetPixelFormatAttribfvARB: FnPtr
§GetPixelFormatAttribivARB: FnPtr
§GetProcAddress: FnPtr
§GetSwapIntervalEXT: FnPtr
§MakeCurrent: FnPtr
§RealizeLayerPalette: FnPtr
§SetLayerPaletteEntries: FnPtr
§SwapIntervalEXT: FnPtr
§SwapLayerBuffers: FnPtr
§UseFontBitmaps: FnPtr
§UseFontBitmapsA: FnPtr
§UseFontBitmapsW: FnPtr
§UseFontOutlines: FnPtr
§UseFontOutlinesA: FnPtr
§UseFontOutlinesW: FnPtr
Implementations§
source§impl Wgl
impl Wgl
sourcepub fn load_with<F>(loadfn: F) -> Wglwhere
F: FnMut(&'static str) -> *const c_void,
pub fn load_with<F>(loadfn: F) -> Wglwhere F: FnMut(&'static str) -> *const c_void,
Load each OpenGL symbol using a custom load function. This allows for the
use of functions like glfwGetProcAddress
or SDL_GL_GetProcAddress
.
ⓘ
let gl = Gl::load_with(|s| glfw.get_proc_address(s));