DDraceNetwork Docs
CGraphics_Threaded Member List

This is the complete list of members for CGraphics_Threaded, including all inherited members.

AddBackEndWarningIfExists()CGraphics_Threadedprivate
AddCmd(TName &Cmd, std::function< bool()> FailFunc=[] { return true;})CGraphics_Threadedinlineprivate
AddVertices(int Count)CGraphics_Threadedprivate
AddVertices(int Count, CCommandBuffer::SVertex *pVertices)CGraphics_Threadedprivate
AddVertices(int Count, CCommandBuffer::SVertexTex3DStream *pVertices)CGraphics_Threadedprivate
AddWindowPropChangeListener(WINDOW_PROPS_CHANGED_FUNC pFunc) overrideCGraphics_Threadedvirtual
AddWindowResizeListener(WINDOW_RESIZE_FUNC pFunc) overrideCGraphics_Threadedvirtual
AdjustViewport(bool SendViewportChangeToBackend)CGraphics_Threadedprivate
AllocCommandBufferData(size_t AllocSize)CGraphics_Threadedprivate
BlendAdditive() overrideCGraphics_Threadedvirtual
BlendNone() overrideCGraphics_Threadedvirtual
BlendNormal() overrideCGraphics_Threadedvirtual
BUFFER_OBJECT_CREATE_FLAGS_ONE_TIME_USE_BIT enum valueIGraphics
BufferMemoryUsage() const overrideCGraphics_Threadedvirtual
CGraphics_Threaded()CGraphics_Threaded
ChangeColorOfCurrentQuadVertices(float r, float g, float b, float a) overrideCGraphics_Threadedvirtual
ChangeColorOfQuadVertices(size_t QuadOffset, unsigned char r, unsigned char g, unsigned char b, unsigned char a) overrideCGraphics_Threadedvirtual
CheckImageDivisibility(const char *pContextName, CImageInfo &Image, int DivX, int DivY, bool AllowResize) overrideCGraphics_Threadedvirtual
Clear(float r, float g, float b, bool ForceClearNow=false) overrideCGraphics_Threadedvirtual
ClipDisable() overrideCGraphics_Threadedvirtual
ClipEnable(int x, int y, int w, int h) overrideCGraphics_Threadedvirtual
CopyBufferObjectInternal(int WriteBufferIndex, int ReadBufferIndex, size_t WriteOffset, size_t ReadOffset, size_t CopyDataSize)CGraphics_Threaded
CORNER_ALL enum valueIGraphics
CORNER_B enum valueIGraphics
CORNER_BL enum valueIGraphics
CORNER_BR enum valueIGraphics
CORNER_L enum valueIGraphics
CORNER_NONE enum valueIGraphics
CORNER_R enum valueIGraphics
CORNER_T enum valueIGraphics
CORNER_TL enum valueIGraphics
CORNER_TR enum valueIGraphics
CreateBufferContainer(SBufferContainerInfo *pContainerInfo) overrideCGraphics_Threadedvirtual
CreateBufferObject(size_t UploadDataSize, void *pUploadData, int CreateFlags, bool IsMovedPointer=false) overrideCGraphics_Threadedvirtual
CreateQuadContainer(bool AutomaticUpload=true) overrideCGraphics_Threadedvirtual
CreateRectQuadContainer(float x, float y, float w, float h, float r, int Corners) overrideCGraphics_Threadedvirtual
CreateTextureHandle(int Index)IGraphicsinlineprotected
DeleteBufferContainer(int &ContainerIndex, bool DestroyAllBO=true) overrideCGraphics_Threadedvirtual
DeleteBufferObject(int BufferIndex) overrideCGraphics_Threadedvirtual
DeleteQuadContainer(int &ContainerIndex) overrideCGraphics_Threadedvirtual
DrawCircle(float CenterX, float CenterY, float Radius, int Segments) overrideCGraphics_Threadedvirtual
DRAWING_LINES enum valueCGraphics_Threadedprivate
DRAWING_QUADS enum valueCGraphics_Threadedprivate
DRAWING_TRIANGLES enum valueCGraphics_Threadedprivate
DrawRect(float x, float y, float w, float h, ColorRGBA Color, int Corners, float Rounding) overrideCGraphics_Threadedvirtual
DrawRect4(float x, float y, float w, float h, ColorRGBA ColorTopLeft, ColorRGBA ColorTopRight, ColorRGBA ColorBottomLeft, ColorRGBA ColorBottomRight, int Corners, float Rounding) overrideCGraphics_Threadedvirtual
DrawRectExt(float x, float y, float w, float h, float r, int Corners) overrideCGraphics_Threadedvirtual
DrawRectExt4(float x, float y, float w, float h, ColorRGBA ColorTopLeft, ColorRGBA ColorTopRight, ColorRGBA ColorBottomLeft, ColorRGBA ColorBottomRight, float r, int Corners) overrideCGraphics_Threadedvirtual
EBufferObjectCreateFlags enum nameIGraphics
FindFreeTextureIndex()CGraphics_Threaded
FlushVertices(bool KeepVertices=false) overrideCGraphics_Threadedvirtual
FlushVerticesImpl(bool KeepVertices, int &PrimType, size_t &PrimCount, size_t &NumVerts, TName &Command, size_t VertSize)CGraphics_Threadedinline
FlushVerticesTex3D() overrideCGraphics_Threadedvirtual
FreeTextureIndex(CTextureHandle *pIndex)CGraphics_Threaded
GetCurColor() overrideCGraphics_Threadedinlinevirtual
GetCurrentVideoMode(CVideoMode &CurMode, int Screen) overrideCGraphics_Threadedvirtual
GetCurTextureCoordinates() overrideCGraphics_Threadedinlinevirtual
GetCurWarning() overrideCGraphics_Threadedvirtual
GetDesktopScreenHeight() constCGraphics_Threadedinlinevirtual
GetDesktopScreenWidth() constCGraphics_Threadedinlinevirtual
GetDriverVersion(EGraphicsDriverAgeType DriverAgeType, int &Major, int &Minor, int &Patch, const char *&pName, EBackendType BackendType) overrideCGraphics_Threadedinlinevirtual
GetGpus() const overrideCGraphics_Threadedvirtual
GetNumScreens() const overrideCGraphics_Threadedvirtual
GetReadPresentedImageDataFuncUnsafe() overrideCGraphics_Threadedvirtual
GetRendererString() overrideCGraphics_Threadedvirtual
GetScreen(float *pTopLeftX, float *pTopLeftY, float *pBottomRightX, float *pBottomRightY) overrideCGraphics_Threadedvirtual
GetScreenName(int Screen) const overrideCGraphics_Threadedvirtual
GetVendorString() overrideCGraphics_Threadedvirtual
GetVersionString() overrideCGraphics_Threadedvirtual
GetVideoModes(CVideoMode *pModes, int MaxModes, int Screen) overrideCGraphics_Threadedvirtual
GetWindowScreen() overrideCGraphics_Threadedvirtual
GotResized(int w, int h, int RefreshRate) overrideCGraphics_Threadedvirtual
HasTextureArraysSupport() overrideCGraphics_Threadedinlinevirtual
IInterface()IInterfaceinline
IndicesNumRequiredNotify(unsigned int RequiredIndicesCount) overrideCGraphics_Threadedvirtual
Init() overrideCGraphics_Threadedvirtual
InitWindow()CGraphics_Threadedprivate
InsertSignal(CSemaphore *pSemaphore) overrideCGraphics_Threadedvirtual
InterfaceName()IEngineGraphicsinlinestatic
IsBackendInitialized() overrideCGraphics_Threadedvirtual
IsConfigModernAPI() overrideCGraphics_Threadedinlinevirtual
IsIdle() const overrideCGraphics_Threadedvirtual
IsImageFormatRgba(const char *pContextName, const CImageInfo &Image) overrideCGraphics_Threadedvirtual
IsImageSubFullyTransparent(const CImageInfo &FromImageInfo, int x, int y, int w, int h) overrideCGraphics_Threadedvirtual
IsQuadBufferingEnabled() overrideCGraphics_Threadedinlinevirtual
IsQuadContainerBufferingEnabled() overrideCGraphics_Threadedinlinevirtual
IsSpriteTextureFullyTransparent(const CImageInfo &FromImageInfo, const struct CDataSprite *pSprite) overrideCGraphics_Threadedvirtual
IssueInit()CGraphics_Threadedprivate
IsTextBufferingEnabled() overrideCGraphics_Threadedinlinevirtual
IsTileBufferingEnabled() overrideCGraphics_Threadedinlinevirtual
Kernel()IInterfaceinlineprotected
KickCommandBuffer()CGraphics_Threadedprivate
LinesBegin() overrideCGraphics_Threadedvirtual
LinesDraw(const CLineItem *pArray, int Num) overrideCGraphics_Threadedvirtual
LinesEnd() overrideCGraphics_Threadedvirtual
LoadPng(CImageInfo &Image, const char *pFilename, int StorageType) overrideCGraphics_Threadedvirtual
LoadPng(CImageInfo &Image, const uint8_t *pData, size_t DataSize, const char *pContextName) overrideCGraphics_Threadedvirtual
LoadSpriteTexture(const CImageInfo &FromImageInfo, const struct CDataSprite *pSprite) overrideCGraphics_Threadedvirtual
LoadTextTextures(size_t Width, size_t Height, CTextureHandle &TextTexture, CTextureHandle &TextOutlineTexture, uint8_t *pTextData, uint8_t *pTextOutlineData) overrideCGraphics_Threadedvirtual
LoadTexture(const char *pFilename, int StorageType, int Flags=0) overrideCGraphics_Threadedvirtual
LoadTextureRaw(const CImageInfo &Image, int Flags, const char *pTexName=nullptr) overrideCGraphics_Threadedvirtual
LoadTextureRawMove(CImageInfo &Image, int Flags, const char *pTexName=nullptr) overrideCGraphics_Threadedvirtual
m_aColorCGraphics_Threadedprivate
m_apCommandBuffersCGraphics_Threadedprivate
m_aScreenshotNameCGraphics_Threadedprivate
m_aTextureCGraphics_Threadedprivate
m_aVerticesCGraphics_Threadedprivate
m_aVerticesTex3DCGraphics_Threadedprivate
m_CurIndexCGraphics_Threadedprivate
m_CurrentCommandBufferCGraphics_Threadedprivate
m_DoScreenshotCGraphics_Threadedprivate
m_DrawingCGraphics_Threadedprivate
m_FirstFreeBufferObjectIndexCGraphics_Threadedprivate
m_FirstFreeQuadContainerCGraphics_Threadedprivate
m_FirstFreeTextureCGraphics_Threadedprivate
m_FirstFreeVertexArrayInfoCGraphics_Threadedprivate
m_GLHasTextureArraysSupportCGraphics_Threadedprivate
m_GLQuadBufferingEnabledCGraphics_Threadedprivate
m_GLQuadContainerBufferingEnabledCGraphics_Threadedprivate
m_GLTextBufferingEnabledCGraphics_Threadedprivate
m_GLTileBufferingEnabledCGraphics_Threadedprivate
m_GLUses2DTextureArraysCGraphics_Threadedprivate
m_GLUseTrianglesAsQuadCGraphics_Threadedprivate
m_IsForcedViewportCGraphics_Threadedprivate
m_NullTextureCGraphics_Threadedprivate
m_NumVerticesCGraphics_Threadedprivate
m_pBackendCGraphics_Threadedprivate
m_pCommandBufferCGraphics_Threadedprivate
m_pConsoleCGraphics_Threadedprivate
m_pEngineCGraphics_Threadedprivate
m_pKernelIInterfaceprivate
m_pReadPixelColorCGraphics_Threadedprivate
m_pStorageCGraphics_Threadedprivate
m_ReadPixelPositionCGraphics_Threadedprivate
m_RenderEnableCGraphics_Threadedprivate
m_RotationCGraphics_Threadedprivate
m_ScreenHeightIGraphicsprotected
m_ScreenHiDPIScaleIGraphicsprotected
m_ScreenRefreshRateIGraphicsprotected
m_ScreenWidthIGraphicsprotected
m_StateCGraphics_Threadedprivate
m_TextureMemoryUsageCGraphics_Threadedprivate
m_vBufferObjectIndicesCGraphics_Threadedprivate
m_vPropChangeListenersCGraphics_Threadedprivate
m_vQuadContainersCGraphics_Threadedprivate
m_vResizeListenersCGraphics_Threadedprivate
m_vTextureIndicesCGraphics_Threadedprivate
m_vVertexArrayInfoCGraphics_Threadedprivate
m_vWarningsCGraphics_Threadedprivate
m_WarnPngliteIncompatibleImagesCGraphics_Threadedprivate
MapScreen(float TopLeftX, float TopLeftY, float BottomRightX, float BottomRightY) overrideCGraphics_Threadedvirtual
Maximize() overrideCGraphics_Threadedvirtual
Minimize() overrideCGraphics_Threadedvirtual
Move(int x, int y) overrideCGraphics_Threadedvirtual
NotifyWindow() overrideCGraphics_Threadedvirtual
NUM_CMDBUFFERS enum valueCGraphics_Threadedprivate
QuadContainerAddQuads(int ContainerIndex, CQuadItem *pArray, int Num) overrideCGraphics_Threadedvirtual
QuadContainerAddQuads(int ContainerIndex, CFreeformItem *pArray, int Num) overrideCGraphics_Threadedvirtual
QuadContainerChangeAutomaticUpload(int ContainerIndex, bool AutomaticUpload) overrideCGraphics_Threadedvirtual
QuadContainerReset(int ContainerIndex) overrideCGraphics_Threadedvirtual
QuadContainerUpload(int ContainerIndex) overrideCGraphics_Threadedvirtual
QuadsBegin() overrideCGraphics_Threadedvirtual
QuadsDraw(CQuadItem *pArray, int Num) overrideCGraphics_Threadedvirtual
QuadsDrawCurrentVertices(bool KeepVertices=true) overrideCGraphics_Threadedvirtual
QuadsDrawFreeform(const CFreeformItem *pArray, int Num) overrideCGraphics_Threadedvirtual
QuadsDrawTL(const CQuadItem *pArray, int Num) overrideCGraphics_Threadedvirtual
QuadsDrawTLImpl(TName *pVertices, const CQuadItem *pArray, int Num)CGraphics_Threadedinline
QuadsEnd() overrideCGraphics_Threadedvirtual
QuadsEndKeepVertices() overrideCGraphics_Threadedvirtual
QuadsSetRotation(float Angle) overrideCGraphics_Threadedvirtual
QuadsSetSubset(float TlU, float TlV, float BrU, float BrV) overrideCGraphics_Threadedvirtual
QuadsSetSubsetFree(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3, int Index=-1) overrideCGraphics_Threadedvirtual
QuadsTex3DBegin() overrideCGraphics_Threadedvirtual
QuadsTex3DDrawTL(const CQuadItem *pArray, int Num) overrideCGraphics_Threadedvirtual
QuadsTex3DEnd() overrideCGraphics_Threadedvirtual
QuadsText(float x, float y, float Size, const char *pText) overrideCGraphics_Threadedvirtual
ReadPixel(ivec2 Position, ColorRGBA *pColor) overrideCGraphics_Threadedvirtual
ReadPixelDirect(bool *pSwapped)CGraphics_Threadedprivate
RecreateBufferObject(int BufferIndex, size_t UploadDataSize, void *pUploadData, int CreateFlags, bool IsMovedPointer=false) overrideCGraphics_Threadedvirtual
RenderBorderTiles(int BufferContainerIndex, const ColorRGBA &Color, char *pIndexBufferOffset, const vec2 &Offset, const vec2 &Scale, uint32_t DrawNum) overrideCGraphics_Threadedvirtual
RenderQuadContainer(int ContainerIndex, int QuadDrawNum) overrideCGraphics_Threadedvirtual
RenderQuadContainer(int ContainerIndex, int QuadOffset, int QuadDrawNum, bool ChangeWrapMode=true) overrideCGraphics_Threadedvirtual
RenderQuadContainerAsSprite(int ContainerIndex, int QuadOffset, float X, float Y, float ScaleX=1.f, float ScaleY=1.f) overrideCGraphics_Threadedvirtual
RenderQuadContainerAsSpriteMultiple(int ContainerIndex, int QuadOffset, int DrawCount, SRenderSpriteInfo *pRenderInfo) overrideCGraphics_Threadedvirtual
RenderQuadContainerEx(int ContainerIndex, int QuadOffset, int QuadDrawNum, float X, float Y, float ScaleX=1.f, float ScaleY=1.f) overrideCGraphics_Threadedvirtual
RenderQuadLayer(int BufferContainerIndex, SQuadRenderInfo *pQuadInfo, size_t QuadNum, int QuadOffset) overrideCGraphics_Threadedvirtual
RenderText(int BufferContainerIndex, int TextQuadNum, int TextureSize, int TextureTextIndex, int TextureTextOutlineIndex, const ColorRGBA &TextColor, const ColorRGBA &TextOutlineColor) overrideCGraphics_Threadedvirtual
RenderTileLayer(int BufferContainerIndex, const ColorRGBA &Color, char **pOffsets, unsigned int *pIndicedVertexDrawNum, size_t NumIndicesOffset) overrideCGraphics_Threadedvirtual
Resize(int w, int h, int RefreshRate) overrideCGraphics_Threadedvirtual
ResizeToScreen() overrideCGraphics_Threadedvirtual
Rotate(const CCommandBuffer::SPoint &rCenter, TName *pPoints, int NumPoints)CGraphics_Threadedinlineprivate
ScreenAspect() constIGraphicsinline
ScreenHeight() constIGraphicsinline
ScreenHiDPIScale() constIGraphicsinline
ScreenshotDirect(bool *pSwapped)CGraphics_Threadedprivate
ScreenWidth() constIGraphicsinline
SetColor(TName *pVertex, int ColorIndex)CGraphics_Threadedinline
SetColor(float r, float g, float b, float a) overrideCGraphics_Threadedvirtual
SetColor(ColorRGBA Color) overrideCGraphics_Threadedvirtual
SetColor4(ColorRGBA TopLeft, ColorRGBA TopRight, ColorRGBA BottomLeft, ColorRGBA BottomRight) overrideCGraphics_Threadedvirtual
SetColorVertex(const CColorVertex *pArray, size_t Num) overrideCGraphics_Threadedvirtual
SetMultiSampling(uint32_t ReqMultiSamplingCount, uint32_t &MultiSamplingCountBackend) overrideCGraphics_Threadedvirtual
SetVSync(bool State) overrideCGraphics_Threadedvirtual
SetWindowGrab(bool Grab) overrideCGraphics_Threadedvirtual
SetWindowParams(int FullscreenMode, bool IsBorderless) overrideCGraphics_Threadedvirtual
SetWindowScreen(int Index) overrideCGraphics_Threadedvirtual
ShowMessageBox(unsigned Type, const char *pTitle, const char *pMsg) overrideCGraphics_Threadedvirtual
Shutdown() overrideCGraphics_Threadedvirtual
StagingMemoryUsage() const overrideCGraphics_Threadedvirtual
StreamedMemoryUsage() const overrideCGraphics_Threadedvirtual
Swap() overrideCGraphics_Threadedvirtual
TakeCustomScreenshot(const char *pFilename) overrideCGraphics_Threadedvirtual
TakeScreenshot(const char *pFilename) overrideCGraphics_Threadedvirtual
TEXLOAD_NO_2D_TEXTURE enum valueIGraphics
TEXLOAD_TO_2D_ARRAY_TEXTURE enum valueIGraphics
TEXLOAD_TO_3D_TEXTURE enum valueIGraphics
TextureClear()IGraphicsinline
TextureMemoryUsage() const overrideCGraphics_Threadedvirtual
TextureSet(CTextureHandle TextureId) overrideCGraphics_Threadedvirtual
TrianglesBegin() overrideCGraphics_Threadedvirtual
TrianglesEnd() overrideCGraphics_Threadedvirtual
UnloadTextTextures(CTextureHandle &TextTexture, CTextureHandle &TextOutlineTexture) overrideCGraphics_Threadedvirtual
UnloadTexture(IGraphics::CTextureHandle *pIndex) overrideCGraphics_Threadedvirtual
UpdateBufferContainerInternal(int ContainerIndex, SBufferContainerInfo *pContainerInfo)CGraphics_Threaded
UpdateBufferObjectInternal(int BufferIndex, size_t UploadDataSize, void *pUploadData, void *pOffset, bool IsMovedPointer=false)CGraphics_Threaded
UpdateTextTexture(CTextureHandle TextureId, int x, int y, size_t Width, size_t Height, uint8_t *pData, bool IsMovedPointer) overrideCGraphics_Threadedvirtual
UpdateViewport(int X, int Y, int W, int H, bool ByResize) overrideCGraphics_Threadedvirtual
Uses2DTextureArrays() overrideCGraphics_Threadedinlinevirtual
WaitForIdle() overrideCGraphics_Threadedvirtual
WarnPngliteIncompatibleImages(bool Warn) overrideCGraphics_Threadedvirtual
WindowActive() overrideCGraphics_Threadedvirtual
WindowCreateNtf(uint32_t WindowId) overrideCGraphics_Threadedvirtual
WindowDestroyNtf(uint32_t WindowId) overrideCGraphics_Threadedvirtual
WindowHeight() constIGraphicsinline
WindowOpen() overrideCGraphics_Threadedvirtual
WindowWidth() constIGraphicsinline
WrapClamp() overrideCGraphics_Threadedvirtual
WrapNormal() overrideCGraphics_Threadedvirtual
~IInterface()IInterfaceinlinevirtual