AUI Framework
master
Cross-platform module-based framework for developing C++20 desktop applications
|
Public Member Functions | |
OpenGLRenderingContext (const ARenderingContextOptions::OpenGL &config) | |
void | init (const Init &init) override |
AImage | makeScreenshot () override |
void | destroyNativeWindow (AWindowBase &window) override |
void | beginPaint (AWindowBase &window) override |
void | endPaint (AWindowBase &window) override |
void | beginResize (AWindowBase &window) override |
void | endResize (AWindowBase &window) override |
uint32_t | getDefaultFb () const noexcept |
void | bindViewport () |
glm::uvec2 | viewportSize () const noexcept |
uint32_t | getSupersamplingRatio () const noexcept |
AOptional< gl::Framebuffer * > | framebuffer () noexcept |
IRenderer & | renderer () override |
Static Public Member Functions | |
static gl::Framebuffer | newOffscreenRenderingFramebuffer (glm::uvec2 initialSize) |
Additional Inherited Members | |
Protected Attributes inherited from CommonRenderingContext | |
bool | mSmoothResize = !(ARenderingContextOptions::get().flags & ARenderContextFlags::NO_SMOOTH) |
|
overridevirtual |
Reimplemented from CommonRenderingContext.
|
overridevirtual |
Implements IRenderingContext.
|
overridevirtual |
Reimplemented from CommonRenderingContext.
|
overridevirtual |
Reimplemented from CommonRenderingContext.
|
overridevirtual |
Implements IRenderingContext.
|
overridevirtual |
Reimplemented from CommonRenderingContext.
|
overridevirtual |
Implements IRenderingContext.
|
inlineoverridevirtual |
Implements IRenderingContext.