AUI Framework
master
Cross-platform module-based framework for developing C++20 desktop applications
|
Public Member Functions | |
void | destroyNativeWindow (AWindowBase &window) override |
void | beginPaint (AWindowBase &window) override |
void | endPaint (AWindowBase &window) override |
void | beginResize (AWindowBase &window) override |
void | init (const Init &init) override |
IRenderer & | renderer () override |
AImage | makeScreenshot () override |
uint8_t & | stencil (const glm::uvec2 &position) |
glm::uvec2 | bitmapSize () const |
void | putPixel (const glm::uvec2 &position, const glm::u8vec3 &color) noexcept |
void | putPixel (const glm::uvec2 &position, const glm::u8vec4 &color) noexcept |
glm::u8vec4 | getPixel (const glm::uvec2 &position) noexcept |
void | endResize (AWindowBase &window) override |
Public Member Functions inherited from aui::noncopyable | |
noncopyable (const noncopyable &)=delete | |
noncopyable & | operator= (const noncopyable &)=delete |
Protected Member Functions | |
void | reallocateImageBuffers (const AWindowBase &window) |
Protected Attributes | |
AByteBuffer | mStencilBlob |
glm::uvec2 | mBitmapSize |
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.
|
overridevirtual |
Implements IRenderingContext.