![]() |
DDraceNetwork Documentation
|
This is the complete list of members for IGraphics, including all inherited members.
| AddWindowPropChangeListener(WINDOW_PROPS_CHANGED_FUNC pFunc)=0 | IGraphics | pure virtual |
| AddWindowResizeListener(WINDOW_RESIZE_FUNC pFunc)=0 | IGraphics | pure virtual |
| BlendAdditive()=0 | IGraphics | pure virtual |
| BlendNone()=0 | IGraphics | pure virtual |
| BlendNormal()=0 | IGraphics | pure virtual |
| BUFFER_OBJECT_CREATE_FLAGS_ONE_TIME_USE_BIT enum value | IGraphics | |
| BufferMemoryUsage() const =0 | IGraphics | pure virtual |
| CalcScreenParams(float Aspect, float Zoom, float *pWidth, float *pHeight) | IGraphics | |
| ChangeColorOfCurrentQuadVertices(float r, float g, float b, float a)=0 | IGraphics | pure virtual |
| ChangeColorOfQuadVertices(size_t QuadOffset, unsigned char r, unsigned char g, unsigned char b, unsigned char a)=0 | IGraphics | pure virtual |
| CheckImageDivisibility(const char *pContextName, CImageInfo &Image, int DivX, int DivY, bool AllowResize)=0 | IGraphics | pure virtual |
| Clear(float r, float g, float b, bool ForceClearNow=false)=0 | IGraphics | pure virtual |
| ClipDisable()=0 | IGraphics | pure virtual |
| ClipEnable(int x, int y, int w, int h)=0 | IGraphics | pure virtual |
| CORNER_ALL enum value | IGraphics | |
| CORNER_B enum value | IGraphics | |
| CORNER_BL enum value | IGraphics | |
| CORNER_BR enum value | IGraphics | |
| CORNER_L enum value | IGraphics | |
| CORNER_NONE enum value | IGraphics | |
| CORNER_R enum value | IGraphics | |
| CORNER_T enum value | IGraphics | |
| CORNER_TL enum value | IGraphics | |
| CORNER_TR enum value | IGraphics | |
| CreateBufferContainer(struct SBufferContainerInfo *pContainerInfo)=0 | IGraphics | pure virtual |
| CreateBufferObject(size_t UploadDataSize, void *pUploadData, int CreateFlags, bool IsMovedPointer=false)=0 | IGraphics | pure virtual |
| CreateQuadContainer(bool AutomaticUpload=true)=0 | IGraphics | pure virtual |
| CreateRectQuadContainer(float x, float y, float w, float h, float r, int Corners)=0 | IGraphics | pure virtual |
| CreateTextureHandle(int Index) | IGraphics | inlineprotected |
| CurrentWarning()=0 | IGraphics | pure virtual |
| DeleteBufferContainer(int &ContainerIndex, bool DestroyAllBO=true)=0 | IGraphics | pure virtual |
| DeleteBufferObject(int BufferIndex)=0 | IGraphics | pure virtual |
| DeleteQuadContainer(int &ContainerIndex)=0 | IGraphics | pure virtual |
| DrawCircle(float CenterX, float CenterY, float Radius, int Segments)=0 | IGraphics | pure virtual |
| DrawRect(float x, float y, float w, float h, ColorRGBA Color, int Corners, float Rounding)=0 | IGraphics | pure virtual |
| DrawRect4(float x, float y, float w, float h, ColorRGBA ColorTopLeft, ColorRGBA ColorTopRight, ColorRGBA ColorBottomLeft, ColorRGBA ColorBottomRight, int Corners, float Rounding)=0 | IGraphics | pure virtual |
| DrawRectExt(float x, float y, float w, float h, float r, int Corners)=0 | IGraphics | pure virtual |
| DrawRectExt4(float x, float y, float w, float h, ColorRGBA ColorTopLeft, ColorRGBA ColorTopRight, ColorRGBA ColorBottomLeft, ColorRGBA ColorBottomRight, float r, int Corners)=0 | IGraphics | pure virtual |
| DrawSprite(float x, float y, float Size)=0 | IGraphics | pure virtual |
| DrawSprite(float x, float y, float ScaledWidth, float ScaledHeight)=0 | IGraphics | pure virtual |
| EBufferObjectCreateFlags enum name | IGraphics | |
| EMessageBoxType enum name | IGraphics | |
| FlushVertices(bool KeepVertices=false)=0 | IGraphics | pure virtual |
| FlushVerticesTex3D()=0 | IGraphics | pure virtual |
| GetCurrentVideoMode(CVideoMode &CurMode, int Screen)=0 | IGraphics | pure virtual |
| GetDriverVersion(EGraphicsDriverAgeType DriverAgeType, int &Major, int &Minor, int &Patch, const char *&pName, EBackendType BackendType)=0 | IGraphics | pure virtual |
| GetGpus() const =0 | IGraphics | pure virtual |
| GetNumScreens() const =0 | IGraphics | pure virtual |
| GetReadPresentedImageDataFuncUnsafe()=0 | IGraphics | pure virtual |
| GetRendererString()=0 | IGraphics | pure virtual |
| GetScreen(float *pTopLeftX, float *pTopLeftY, float *pBottomRightX, float *pBottomRightY)=0 | IGraphics | pure virtual |
| GetScreenName(int Screen) const =0 | IGraphics | pure virtual |
| GetSpriteScale(const CDataSprite *pSprite, float &ScaleX, float &ScaleY) const =0 | IGraphics | pure virtual |
| GetSpriteScale(int Id, float &ScaleX, float &ScaleY) const =0 | IGraphics | pure virtual |
| GetSpriteScaleImpl(int Width, int Height, float &ScaleX, float &ScaleY) const =0 | IGraphics | pure virtual |
| GetVendorString()=0 | IGraphics | pure virtual |
| GetVersionString()=0 | IGraphics | pure virtual |
| GetVideoModes(CVideoMode *pModes, int MaxModes, int Screen)=0 | IGraphics | pure virtual |
| GetWindowScreen()=0 | IGraphics | pure virtual |
| GotResized(int w, int h, int RefreshRate)=0 | IGraphics | pure virtual |
| HasTextureArraysSupport()=0 | IGraphics | pure virtual |
| IInterface() | IInterface | inline |
| IndicesNumRequiredNotify(unsigned int RequiredIndicesCount)=0 | IGraphics | pure virtual |
| InsertSignal(class CSemaphore *pSemaphore)=0 | IGraphics | pure virtual |
| InterfaceName() | IGraphics | inlinestatic |
| IsBackendInitialized()=0 | IGraphics | pure virtual |
| IsConfigModernAPI()=0 | IGraphics | pure virtual |
| IsIdle() const =0 | IGraphics | pure virtual |
| IsImageFormatRgba(const char *pContextName, const CImageInfo &Image)=0 | IGraphics | pure virtual |
| IsImageSubFullyTransparent(const CImageInfo &FromImageInfo, int x, int y, int w, int h)=0 | IGraphics | pure virtual |
| IsQuadBufferingEnabled()=0 | IGraphics | pure virtual |
| IsQuadContainerBufferingEnabled()=0 | IGraphics | pure virtual |
| IsScreenKeyboardShown()=0 | IGraphics | pure virtual |
| IsSpriteTextureFullyTransparent(const CImageInfo &FromImageInfo, const struct CDataSprite *pSprite)=0 | IGraphics | pure virtual |
| IsTextBufferingEnabled()=0 | IGraphics | pure virtual |
| IsTileBufferingEnabled()=0 | IGraphics | pure virtual |
| Kernel() | IInterface | inlineprotected |
| LinesBatchBegin(CLineItemBatch *pBatch)=0 | IGraphics | pure virtual |
| LinesBatchDraw(CLineItemBatch *pBatch, const CLineItem *pArray, size_t Num)=0 | IGraphics | pure virtual |
| LinesBatchEnd(CLineItemBatch *pBatch)=0 | IGraphics | pure virtual |
| LinesBegin()=0 | IGraphics | pure virtual |
| LinesDraw(const CLineItem *pArray, size_t Num)=0 | IGraphics | pure virtual |
| LinesEnd()=0 | IGraphics | pure virtual |
| LoadPng(CImageInfo &Image, const char *pFilename, int StorageType)=0 | IGraphics | pure virtual |
| LoadPng(CImageInfo &Image, const uint8_t *pData, size_t DataSize, const char *pContextName)=0 | IGraphics | pure virtual |
| LoadSpriteTexture(const CImageInfo &FromImageInfo, const struct CDataSprite *pSprite)=0 | IGraphics | pure virtual |
| LoadTextTextures(size_t Width, size_t Height, CTextureHandle &TextTexture, CTextureHandle &TextOutlineTexture, uint8_t *pTextData, uint8_t *pTextOutlineData)=0 | IGraphics | pure virtual |
| LoadTexture(const char *pFilename, int StorageType, int Flags=0)=0 | IGraphics | pure virtual |
| LoadTextureRaw(const CImageInfo &Image, int Flags, const char *pTexName=nullptr)=0 | IGraphics | pure virtual |
| LoadTextureRawMove(CImageInfo &Image, int Flags, const char *pTexName=nullptr)=0 | IGraphics | pure virtual |
| m_pKernel | IInterface | private |
| m_ScreenHeight | IGraphics | protected |
| m_ScreenHiDPIScale | IGraphics | protected |
| m_ScreenRefreshRate | IGraphics | protected |
| m_ScreenWidth | IGraphics | protected |
| MapScreen(float TopLeftX, float TopLeftY, float BottomRightX, float BottomRightY)=0 | IGraphics | pure virtual |
| MapScreenToInterface(float CenterX, float CenterY, float Zoom=1.0f) | IGraphics | |
| MapScreenToWorld(float CenterX, float CenterY, float ParallaxX, float ParallaxY, float ParallaxZoom, float OffsetX, float OffsetY, float Aspect, float Zoom, float *pPoints) | IGraphics | |
| Move(int x, int y)=0 | IGraphics | pure virtual |
| NotifyWindow()=0 | IGraphics | pure virtual |
| QuadContainerAddQuads(int ContainerIndex, CQuadItem *pArray, int Num)=0 | IGraphics | pure virtual |
| QuadContainerAddQuads(int ContainerIndex, CFreeformItem *pArray, int Num)=0 | IGraphics | pure virtual |
| QuadContainerAddSprite(int QuadContainerIndex, float x, float y, float Size)=0 | IGraphics | pure virtual |
| QuadContainerAddSprite(int QuadContainerIndex, float Size)=0 | IGraphics | pure virtual |
| QuadContainerAddSprite(int QuadContainerIndex, float Width, float Height)=0 | IGraphics | pure virtual |
| QuadContainerAddSprite(int QuadContainerIndex, float X, float Y, float Width, float Height)=0 | IGraphics | pure virtual |
| QuadContainerChangeAutomaticUpload(int ContainerIndex, bool AutomaticUpload)=0 | IGraphics | pure virtual |
| QuadContainerReset(int ContainerIndex)=0 | IGraphics | pure virtual |
| QuadContainerUpload(int ContainerIndex)=0 | IGraphics | pure virtual |
| QuadsBegin()=0 | IGraphics | pure virtual |
| QuadsDraw(CQuadItem *pArray, int Num)=0 | IGraphics | pure virtual |
| QuadsDrawCurrentVertices(bool KeepVertices=true)=0 | IGraphics | pure virtual |
| QuadsDrawFreeform(const CFreeformItem *pArray, int Num)=0 | IGraphics | pure virtual |
| QuadsDrawTL(const CQuadItem *pArray, int Num)=0 | IGraphics | pure virtual |
| QuadsEnd()=0 | IGraphics | pure virtual |
| QuadsEndKeepVertices()=0 | IGraphics | pure virtual |
| QuadsSetRotation(float Angle)=0 | IGraphics | pure virtual |
| QuadsSetSubset(float TopLeftU, float TopLeftV, float BottomRightU, float BottomRightV)=0 | IGraphics | pure virtual |
| QuadsSetSubsetFree(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3, int Index=-1)=0 | IGraphics | pure virtual |
| QuadsTex3DBegin()=0 | IGraphics | pure virtual |
| QuadsTex3DDrawTL(const CQuadItem *pArray, int Num)=0 | IGraphics | pure virtual |
| QuadsTex3DEnd()=0 | IGraphics | pure virtual |
| QuadsText(float x, float y, float Size, const char *pText)=0 | IGraphics | pure virtual |
| ReadPixel(ivec2 Position, ColorRGBA *pColor)=0 | IGraphics | pure virtual |
| RecreateBufferObject(int BufferIndex, size_t UploadDataSize, void *pUploadData, int CreateFlags, bool IsMovedPointer=false)=0 | IGraphics | pure virtual |
| RenderBorderTiles(int BufferContainerIndex, const ColorRGBA &Color, char *pIndexBufferOffset, const vec2 &Offset, const vec2 &Scale, uint32_t DrawNum)=0 | IGraphics | pure virtual |
| RenderQuadContainer(int ContainerIndex, int QuadDrawNum)=0 | IGraphics | pure virtual |
| RenderQuadContainer(int ContainerIndex, int QuadOffset, int QuadDrawNum, bool ChangeWrapMode=true)=0 | IGraphics | pure virtual |
| RenderQuadContainerAsSprite(int ContainerIndex, int QuadOffset, float X, float Y, float ScaleX=1.f, float ScaleY=1.f)=0 | IGraphics | pure virtual |
| RenderQuadContainerAsSpriteMultiple(int ContainerIndex, int QuadOffset, int DrawCount, SRenderSpriteInfo *pRenderInfo)=0 | IGraphics | pure virtual |
| RenderQuadContainerEx(int ContainerIndex, int QuadOffset, int QuadDrawNum, float X, float Y, float ScaleX=1.f, float ScaleY=1.f)=0 | IGraphics | pure virtual |
| RenderQuadLayer(int BufferContainerIndex, SQuadRenderInfo *pQuadInfo, size_t QuadNum, int QuadOffset, bool Grouped=false)=0 | IGraphics | pure virtual |
| RenderText(int BufferContainerIndex, int TextQuadNum, int TextureSize, int TextureTextIndex, int TextureTextOutlineIndex, const ColorRGBA &TextColor, const ColorRGBA &TextOutlineColor)=0 | IGraphics | pure virtual |
| RenderTileLayer(int BufferContainerIndex, const ColorRGBA &Color, char **pOffsets, unsigned int *pIndicedVertexDrawNum, size_t NumIndicesOffset)=0 | IGraphics | pure virtual |
| Resize(int w, int h, int RefreshRate)=0 | IGraphics | pure virtual |
| ResizeToScreen()=0 | IGraphics | pure virtual |
| ScreenAspect() const | IGraphics | inline |
| ScreenHeight() const | IGraphics | inline |
| ScreenHiDPIScale() const | IGraphics | inline |
| ScreenWidth() const | IGraphics | inline |
| SelectSprite(int Id, int Flags=0)=0 | IGraphics | pure virtual |
| SelectSprite7(int Id, int Flags=0)=0 | IGraphics | pure virtual |
| SetColor(float r, float g, float b, float a)=0 | IGraphics | pure virtual |
| SetColor(ColorRGBA Color)=0 | IGraphics | pure virtual |
| SetColor4(ColorRGBA TopLeft, ColorRGBA TopRight, ColorRGBA BottomLeft, ColorRGBA BottomRight)=0 | IGraphics | pure virtual |
| SetColorVertex(const CColorVertex *pArray, size_t Num)=0 | IGraphics | pure virtual |
| SetMultiSampling(uint32_t ReqMultiSamplingCount, uint32_t &MultiSamplingCountBackend)=0 | IGraphics | pure virtual |
| SetVSync(bool State)=0 | IGraphics | pure virtual |
| SetWindowGrab(bool Grab)=0 | IGraphics | pure virtual |
| SetWindowParams(int FullscreenMode, bool IsBorderless)=0 | IGraphics | pure virtual |
| SetWindowScreen(int Index)=0 | IGraphics | pure virtual |
| ShowMessageBox(const CMessageBox &MessageBox)=0 | IGraphics | pure virtual |
| Shutdown() | IInterface | inlinevirtual |
| SPRITE_FLAG_FLIP_X enum value | IGraphics | |
| SPRITE_FLAG_FLIP_Y enum value | IGraphics | |
| StagingMemoryUsage() const =0 | IGraphics | pure virtual |
| StreamedMemoryUsage() const =0 | IGraphics | pure virtual |
| Swap()=0 | IGraphics | pure virtual |
| SwitchWindowScreen(int Index)=0 | IGraphics | pure virtual |
| TakeCustomScreenshot(const char *pFilename)=0 | IGraphics | pure virtual |
| TakeScreenshot(const char *pFilename)=0 | IGraphics | pure virtual |
| TEXLOAD_NO_2D_TEXTURE enum value | IGraphics | |
| TEXLOAD_TO_2D_ARRAY_TEXTURE enum value | IGraphics | |
| TEXLOAD_TO_3D_TEXTURE enum value | IGraphics | |
| TextureClear() | IGraphics | inline |
| TextureMemoryUsage() const =0 | IGraphics | pure virtual |
| TextureSet(CTextureHandle Texture)=0 | IGraphics | pure virtual |
| TrianglesBegin()=0 | IGraphics | pure virtual |
| TrianglesEnd()=0 | IGraphics | pure virtual |
| UnloadTextTextures(CTextureHandle &TextTexture, CTextureHandle &TextOutlineTexture)=0 | IGraphics | pure virtual |
| UnloadTexture(CTextureHandle *pIndex)=0 | IGraphics | pure virtual |
| UpdateTextTexture(CTextureHandle TextureId, int x, int y, size_t Width, size_t Height, uint8_t *pData, bool IsMovedPointer)=0 | IGraphics | pure virtual |
| UpdateViewport(int X, int Y, int W, int H, bool ByResize)=0 | IGraphics | pure virtual |
| Uses2DTextureArrays()=0 | IGraphics | pure virtual |
| WaitForIdle()=0 | IGraphics | pure virtual |
| WarnPngliteIncompatibleImages(bool Warn)=0 | IGraphics | pure virtual |
| WindowCreateNtf(uint32_t WindowId)=0 | IGraphics | pure virtual |
| WindowDestroyNtf(uint32_t WindowId)=0 | IGraphics | pure virtual |
| WindowHeight() const | IGraphics | inline |
| WindowWidth() const | IGraphics | inline |
| WrapClamp()=0 | IGraphics | pure virtual |
| WrapNormal()=0 | IGraphics | pure virtual |
| ~IInterface()=default | IInterface | virtual |