| BufferMemoryUsage() const =0 | IGraphicsBackend | pure virtual |
| CGraphicsBackend_Threaded(TTranslateFunc &&TranslateFunc) | CGraphicsBackend_Threaded | |
| GetCurrentVideoMode(CVideoMode &CurMode, float HiDPIScale, int MaxWindowWidth, int MaxWindowHeight, int Screen)=0 | IGraphicsBackend | pure virtual |
| GetDriverVersion(EGraphicsDriverAgeType DriverAgeType, int &Major, int &Minor, int &Patch, const char *&pName, EBackendType BackendType)=0 | IGraphicsBackend | pure virtual |
| GetErrorString() | IGraphicsBackend | inlinevirtual |
| GetGpus() const =0 | IGraphicsBackend | pure virtual |
| GetNumScreens() const =0 | IGraphicsBackend | pure virtual |
| GetReadPresentedImageDataFuncUnsafe()=0 | IGraphicsBackend | pure virtual |
| GetRendererString()=0 | IGraphicsBackend | pure virtual |
| GetScreenName(int Screen) const =0 | IGraphicsBackend | pure virtual |
| GetVendorString()=0 | IGraphicsBackend | pure virtual |
| GetVersionString()=0 | IGraphicsBackend | pure virtual |
| GetVideoModes(CVideoMode *pModes, int MaxModes, int *pNumModes, float HiDPIScale, int MaxWindowWidth, int MaxWindowHeight, int Screen)=0 | IGraphicsBackend | pure virtual |
| GetViewportSize(int &w, int &h)=0 | IGraphicsBackend | pure virtual |
| GetWarning(std::vector< std::string > &WarningStrings) override | CGraphicsBackend_Threaded | virtual |
| GetWindowScreen()=0 | IGraphicsBackend | pure virtual |
| HasQuadBuffering() | IGraphicsBackend | inlinevirtual |
| HasQuadContainerBuffering() | IGraphicsBackend | inlinevirtual |
| HasTextBuffering() | IGraphicsBackend | inlinevirtual |
| HasTextureArraysSupport() | IGraphicsBackend | inlinevirtual |
| HasTileBuffering() | IGraphicsBackend | inlinevirtual |
| HasWarning() | CGraphicsBackend_Threaded | inlineprotected |
| Init(const char *pName, int *pScreen, int *pWidth, int *pHeight, int *pRefreshRate, int *pFsaaSamples, int Flags, int *pDesktopWidth, int *pDesktopHeight, int *pCurrentWidth, int *pCurrentHeight, class IStorage *pStorage)=0 | IGraphicsBackend | pure virtual |
| INITFLAG_BORDERLESS enum value | IGraphicsBackend | |
| INITFLAG_DESKTOP_FULLSCREEN enum value | IGraphicsBackend | |
| INITFLAG_FULLSCREEN enum value | IGraphicsBackend | |
| INITFLAG_RESIZABLE enum value | IGraphicsBackend | |
| INITFLAG_VSYNC enum value | IGraphicsBackend | |
| IsConfigModernAPI() | IGraphicsBackend | inlinevirtual |
| IsIdle() const override | CGraphicsBackend_Threaded | virtual |
| IsScreenKeyboardShown()=0 | IGraphicsBackend | pure virtual |
| m_BufferInProcess | CGraphicsBackend_Threaded | private |
| m_BufferSwapCond | CGraphicsBackend_Threaded | private |
| m_BufferSwapMutex | CGraphicsBackend_Threaded | private |
| m_pBuffer | CGraphicsBackend_Threaded | private |
| m_pProcessor | CGraphicsBackend_Threaded | private |
| m_pThread | CGraphicsBackend_Threaded | private |
| m_Shutdown | CGraphicsBackend_Threaded | private |
| m_Started | CGraphicsBackend_Threaded | private |
| m_TranslateFunc | CGraphicsBackend_Threaded | private |
| m_Warning | CGraphicsBackend_Threaded | private |
| Maximize()=0 | IGraphicsBackend | pure virtual |
| Minimize()=0 | IGraphicsBackend | pure virtual |
| NotifyWindow()=0 | IGraphicsBackend | pure virtual |
| ProcessError(const SGfxErrorContainer &Error) | CGraphicsBackend_Threaded | |
| ResizeWindow(int w, int h, int RefreshRate)=0 | IGraphicsBackend | pure virtual |
| RunBuffer(CCommandBuffer *pBuffer) override | CGraphicsBackend_Threaded | virtual |
| RunBufferSingleThreadedUnsafe(CCommandBuffer *pBuffer) override | CGraphicsBackend_Threaded | virtual |
| SetWindowGrab(bool Grab)=0 | IGraphicsBackend | pure virtual |
| SetWindowParams(int FullscreenMode, bool IsBorderless)=0 | IGraphicsBackend | pure virtual |
| SetWindowScreen(int Index)=0 | IGraphicsBackend | pure virtual |
| ShowMessageBox(const IGraphics::CMessageBox &MessageBox)=0 | IGraphicsBackend | pure virtual |
| Shutdown()=0 | IGraphicsBackend | pure virtual |
| StagingMemoryUsage() const =0 | IGraphicsBackend | pure virtual |
| StartProcessor(ICommandProcessor *pProcessor) | CGraphicsBackend_Threaded | protected |
| StopProcessor() | CGraphicsBackend_Threaded | protected |
| StreamedMemoryUsage() const =0 | IGraphicsBackend | pure virtual |
| TextureMemoryUsage() const =0 | IGraphicsBackend | pure virtual |
| ThreadFunc(void *pUser) | CGraphicsBackend_Threaded | privatestatic |
| UpdateDisplayMode(int Index)=0 | IGraphicsBackend | pure virtual |
| Uses2DTextureArrays() | IGraphicsBackend | inlinevirtual |
| UseTrianglesAsQuad() | IGraphicsBackend | inlinevirtual |
| WaitForIdle() override | CGraphicsBackend_Threaded | virtual |
| WindowActive()=0 | IGraphicsBackend | pure virtual |
| WindowCreateNtf(uint32_t WindowId)=0 | IGraphicsBackend | pure virtual |
| WindowDestroyNtf(uint32_t WindowId)=0 | IGraphicsBackend | pure virtual |
| WindowOpen()=0 | IGraphicsBackend | pure virtual |
| ~IGraphicsBackend()=default | IGraphicsBackend | virtual |