|
Blender V4.3
|
#include <GHOST_IContext.hh>
Inherited by GHOST_Context.
Public Member Functions | |
| virtual | ~GHOST_IContext () |
| virtual GHOST_TSuccess | activateDrawingContext ()=0 |
| virtual GHOST_TSuccess | releaseDrawingContext ()=0 |
| virtual unsigned int | getDefaultFramebuffer ()=0 |
| virtual GHOST_TSuccess | swapBuffers ()=0 |
Interface for GHOST context.
You can create a off-screen context (windowless) with the system's GHOST_ISystem::createOffscreenContext method.
Definition at line 23 of file GHOST_IContext.hh.
|
inlinevirtual |
Destructor.
Definition at line 28 of file GHOST_IContext.hh.
|
pure virtual |
Activates the drawing context.
Implemented in GHOST_Context, GHOST_ContextCGL, GHOST_ContextD3D, GHOST_ContextEGL, GHOST_ContextGLX, GHOST_ContextNone, GHOST_ContextSDL, GHOST_ContextVK, and GHOST_ContextWGL.
Referenced by GHOST_ActivateGPUContext().
|
pure virtual |
Implemented in GHOST_Context, GHOST_ContextCGL, and GHOST_ContextD3D.
Referenced by GHOST_GetContextDefaultGPUFramebuffer().
|
pure virtual |
Release the drawing context of the calling thread.
Implemented in GHOST_Context, GHOST_ContextCGL, GHOST_ContextD3D, GHOST_ContextEGL, GHOST_ContextGLX, GHOST_ContextNone, GHOST_ContextSDL, GHOST_ContextVK, and GHOST_ContextWGL.
Referenced by GHOST_ReleaseGPUContext().
|
pure virtual |
Implemented in GHOST_Context, GHOST_ContextCGL, GHOST_ContextD3D, GHOST_ContextEGL, GHOST_ContextGLX, GHOST_ContextNone, GHOST_ContextSDL, GHOST_ContextVK, and GHOST_ContextWGL.