DDraceNetwork Docs
|
This is the complete list of members for IEngineGraphics, 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 |
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 |
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 |
EBufferObjectCreateFlags enum name | IGraphics | |
FlushVertices(bool KeepVertices=false)=0 | IGraphics | pure virtual |
FlushVerticesTex3D()=0 | IGraphics | pure virtual |
GetCurColor()=0 | IGraphics | pure virtual |
GetCurrentVideoMode(CVideoMode &CurMode, int Screen)=0 | IGraphics | pure virtual |
GetCurTextureCoordinates()=0 | IGraphics | pure virtual |
GetCurWarning()=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 |
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 |
Init()=0 | IEngineGraphics | pure virtual |
InsertSignal(class CSemaphore *pSemaphore)=0 | IGraphics | pure virtual |
InterfaceName() | IEngineGraphics | 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 |
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 |
LinesBegin()=0 | IGraphics | pure virtual |
LinesDraw(const CLineItem *pArray, int 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 |
Maximize()=0 | IEngineGraphics | pure virtual |
Minimize()=0 | IEngineGraphics | pure virtual |
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 |
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)=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 |
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(unsigned Type, const char *pTitle, const char *pMsg)=0 | IGraphics | pure virtual |
Shutdown() override=0 | IEngineGraphics | pure virtual |
StagingMemoryUsage() const =0 | IGraphics | pure virtual |
StreamedMemoryUsage() const =0 | IGraphics | pure virtual |
Swap()=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 |
WindowActive()=0 | IEngineGraphics | pure virtual |
WindowCreateNtf(uint32_t WindowId)=0 | IGraphics | pure virtual |
WindowDestroyNtf(uint32_t WindowId)=0 | IGraphics | pure virtual |
WindowHeight() const | IGraphics | inline |
WindowOpen()=0 | IEngineGraphics | pure virtual |
WindowWidth() const | IGraphics | inline |
WrapClamp()=0 | IGraphics | pure virtual |
WrapNormal()=0 | IGraphics | pure virtual |
~IInterface() | IInterface | inlinevirtual |