Dry
Dry::Graphics Member List

This is the complete list of members for Dry::Graphics, including all inherited members.

AddGPUObject(GPUObject *object)Dry::Graphics
AddRef()Dry::RefCounted
AdjustWindow(int &newWidth, int &newHeight, bool &newFullscreen, bool &newBorderless, int &monitor)Dry::Graphicsprivate
alphaToCoverage_Dry::Graphicsprivate
anisotropySupport_Dry::Graphicsprivate
apiName_Dry::Graphicsprivate
BeginDumpShaders(const String &fileName)Dry::Graphics
BeginFrame()Dry::Graphics
BindColorAttachment(unsigned index, unsigned target, unsigned object, bool isRenderBuffer)Dry::Graphicsprivate
BindDepthAttachment(unsigned object, bool isRenderBuffer)Dry::Graphicsprivate
BindFramebuffer(unsigned fbo)Dry::Graphicsprivate
BindStencilAttachment(unsigned object, bool isRenderBuffer)Dry::Graphicsprivate
blendMode_Dry::Graphicsprivate
borderless_Dry::Graphicsprivate
Cast()Dry::Objectinline
Cast() constDry::Objectinline
CheckFeatureSupport()Dry::Graphicsprivate
CheckFramebuffer()Dry::Graphicsprivate
CleanupFramebuffers()Dry::Graphicsprivate
CleanupRenderSurface(RenderSurface *surface)Dry::Graphics
CleanupScratchBuffers()Dry::Graphics
CleanupShaderPrograms(ShaderVariation *variation)Dry::Graphics
Clear(ClearTargetFlags flags, const Color &color=Color(0.0f, 0.0f, 0.0f, 0.0f), float depth=1.0f, unsigned stencil=0)Dry::Graphics
ClearParameterSource(ShaderParameterGroup group)Dry::Graphics
ClearParameterSources()Dry::Graphics
ClearTransformSources()Dry::Graphics
clipPlane_Dry::Graphicsprivate
Close()Dry::Graphics
colorWrite_Dry::Graphicsprivate
constantDepthBias_Dry::Graphicsprivate
context_Dry::Objectprotected
CreateDevice(int width, int height, int multiSample)Dry::Graphicsprivate
CreateDevice(unsigned adapter, unsigned deviceType)Dry::Graphicsprivate
CreateFramebuffer()Dry::Graphicsprivate
CreateInterface()Dry::Graphicsprivate
CreateResolveTexture()Dry::Graphicsprivate
CreateWindowIcon()Dry::Graphicsprivate
cullMode_Dry::Graphicsprivate
defaultTextureAnisotropy_Dry::Graphicsprivate
defaultTextureFilterMode_Dry::Graphicsprivate
deferredSupport_Dry::Graphicsprivate
DeleteFramebuffer(unsigned fbo)Dry::Graphicsprivate
depthStencil_Dry::Graphicsprivate
depthTestMode_Dry::Graphicsprivate
depthWrite_Dry::Graphicsprivate
Draw(PrimitiveType type, unsigned vertexStart, unsigned vertexCount)Dry::Graphics
Draw(PrimitiveType type, unsigned indexStart, unsigned indexCount, unsigned minVertex, unsigned vertexCount)Dry::Graphics
Draw(PrimitiveType type, unsigned indexStart, unsigned indexCount, unsigned baseVertexIndex, unsigned minVertex, unsigned vertexCount)Dry::Graphics
DrawInstanced(PrimitiveType type, unsigned indexStart, unsigned indexCount, unsigned minVertex, unsigned vertexCount, unsigned instanceCount)Dry::Graphics
DrawInstanced(PrimitiveType type, unsigned indexStart, unsigned indexCount, unsigned baseVertexIndex, unsigned minVertex, unsigned vertexCount, unsigned instanceCount)Dry::Graphics
DRY_OBJECT(Graphics, Object) (defined in Dry::Graphics)Dry::Graphicsprivate
dummyColorFormat_Dry::Graphicsprivate
dxtTextureSupport_Dry::Graphicsprivate
EndDumpShaders()Dry::Graphics
EndFrame()Dry::Graphics
etc2TextureSupport_Dry::Graphicsprivate
etcTextureSupport_Dry::Graphicsprivate
externalWindow_Dry::Graphicsprivate
fillMode_Dry::Graphicsprivate
flushGPU_Dry::Graphicsprivate
forceGL2_Dry::Graphicsprivate
FreeScratchBuffer(void *buffer)Dry::Graphics
fullscreen_Dry::Graphicsprivate
GetAlphaFormat()Dry::Graphicsstatic
GetAlphaToCoverage() constDry::Graphicsinline
GetAnisotropySupport() constDry::Graphicsinline
GetApiName() constDry::Graphicsinline
GetBlendMode() constDry::Graphicsinline
GetBlockEvents() constDry::Objectinline
GetBorderless() constDry::Graphicsinline
GetCategory() constDry::Object
GetColorWrite() constDry::Graphicsinline
GetContext() constDry::Objectinline
GetCullMode() constDry::Graphicsinline
GetCurrentMonitor() constDry::Graphics
GetDefaultTextureAnisotropy() constDry::Graphicsinline
GetDefaultTextureFilterMode() constDry::Graphicsinline
GetDeferredSupport() constDry::Graphicsinline
GetDepthConstantBias() constDry::Graphicsinline
GetDepthSlopeScaledBias() constDry::Graphicsinline
GetDepthStencil() constDry::Graphicsinline
GetDepthStencilFormat()Dry::Graphicsstatic
GetDepthTest() constDry::Graphicsinline
GetDepthWrite() constDry::Graphicsinline
GetDesktopResolution(int monitor) constDry::Graphics
GetDisplayDPI(int monitor=0) constDry::Graphics
GetDither() constDry::Graphics
GetDummyColorFormat() constDry::Graphicsinline
GetEventDataMap() constDry::Object
GetEventHandler() constDry::Object
GetEventSender() constDry::Object
GetExternalWindow() constDry::Graphicsinline
GetFillMode() constDry::Graphicsinline
GetFloat16Format()Dry::Graphicsstatic
GetFloat32Format()Dry::Graphicsstatic
GetFlushGPU() constDry::Graphicsinline
GetForceGL2() constDry::Graphicsinline
GetFormat(CompressedFormat format) constDry::Graphics
GetFormat(const String &formatName)Dry::Graphicsstatic
GetFullscreen() constDry::Graphicsinline
GetGL3Support()Dry::Graphicsstatic
GetGlobalVar(StringHash key) constDry::Object
GetGlobalVars() constDry::Object
GetHardwareShadowSupport() constDry::Graphicsinline
GetHeight() constDry::Graphicsinline
GetHighDPI() constDry::Graphicsinline
GetHiresShadowMapFormat() constDry::Graphicsinline
GetImpl() constDry::Graphicsinline
GetIndexBuffer() constDry::Graphicsinline
GetInstancingSupport() constDry::Graphicsinline
GetLightPrepassSupport() constDry::Graphicsinline
GetLineAntiAlias() constDry::Graphicsinline
GetLinearDepthFormat()Dry::Graphicsstatic
GetLuminanceAlphaFormat()Dry::Graphicsstatic
GetLuminanceFormat()Dry::Graphicsstatic
GetMaxBones()Dry::Graphicsstatic
GetMaximized() constDry::Graphics
GetMonitor() constDry::Graphicsinline
GetMonitorCount() constDry::Graphics
GetMultiSample() constDry::Graphicsinline
GetMultiSampleLevels() constDry::Graphics
GetNumBatches() constDry::Graphicsinline
GetNumPrimitives() constDry::Graphicsinline
GetOrCreateConstantBuffer(ShaderType type, unsigned index, unsigned size)Dry::Graphics
GetOrientations() constDry::Graphicsinline
GetPixelShader() constDry::Graphicsinline
GetPixelUVOffset()Dry::Graphicsinlinestatic
GetReadableDepthFormat()Dry::Graphicsstatic
GetReadableDepthSupport() constDry::Graphicsinline
GetRefreshRate() constDry::Graphicsinline
GetRenderTarget(unsigned index) constDry::Graphics
GetRenderTargetDimensions() constDry::Graphics
GetResizable() constDry::Graphicsinline
GetResolutions(int monitor) constDry::Graphics
GetRG16Format()Dry::Graphicsstatic
GetRGBA16Format()Dry::Graphicsstatic
GetRGBAFloat16Format()Dry::Graphicsstatic
GetRGBAFloat32Format()Dry::Graphicsstatic
GetRGBAFormat()Dry::Graphicsstatic
GetRGBFormat()Dry::Graphicsstatic
GetRGFloat16Format()Dry::Graphicsstatic
GetRGFloat32Format()Dry::Graphicsstatic
GetScissorRect() constDry::Graphicsinline
GetScissorTest() constDry::Graphicsinline
GetShader(ShaderType type, const String &name, const String &defines=String::EMPTY) constDry::Graphics
GetShader(ShaderType type, const char *name, const char *defines) constDry::Graphics
GetShaderCacheDir() constDry::Graphicsinline
GetShaderProgram() constDry::Graphics
GetShadowMapFormat() constDry::Graphicsinline
GetSize() constDry::Graphicsinline
GetSRGB() constDry::Graphicsinline
GetSRGBSupport() constDry::Graphicsinline
GetSRGBWriteSupport() constDry::Graphicsinline
GetStencilCompareMask() constDry::Graphicsinline
GetStencilFail() constDry::Graphicsinline
GetStencilPass() constDry::Graphicsinline
GetStencilRef() constDry::Graphicsinline
GetStencilTest() constDry::Graphicsinline
GetStencilTestMode() constDry::Graphicsinline
GetStencilWriteMask() constDry::Graphicsinline
GetStencilZFail() constDry::Graphicsinline
GetSubsystem(StringHash type) constDry::Object
GetSubsystem() constDry::Object
GetTexture(unsigned index) constDry::Graphics
GetTextureUnit(const String &name)Dry::Graphics
GetTextureUnitName(TextureUnit unit)Dry::Graphics
GetTripleBuffer() constDry::Graphicsinline
GetType() const =0Dry::Objectpure virtual
GetTypeInfo() const =0Dry::Objectpure virtual
GetTypeInfoStatic()Dry::Objectinlinestatic
GetTypeName() const =0Dry::Objectpure virtual
GetUseClipPlane() constDry::Graphicsinline
GetVertexBuffer(unsigned index) constDry::Graphics
GetVertexShader() constDry::Graphicsinline
GetViewport() constDry::Graphicsinline
GetVSync() constDry::Graphicsinline
GetWidth() constDry::Graphicsinline
GetWindow() constDry::Graphicsinline
GetWindowPosition() constDry::Graphics
GetWindowTitle() constDry::Graphicsinline
gl3SupportDry::Graphicsprivatestatic
gpuObjectMutex_Dry::Graphicsprivate
gpuObjects_Dry::Graphicsprivate
Graphics(Context *context)Dry::Graphicsexplicit
hardwareShadowSupport_Dry::Graphicsprivate
HasEventHandlers() constDry::Objectinline
HasShaderParameter(StringHash param)Dry::Graphics
HasSubscribedToEvent(StringHash eventType) constDry::Object
HasSubscribedToEvent(Object *sender, StringHash eventType) constDry::Object
HasTextureUnit(TextureUnit unit)Dry::Graphics
height_Dry::Graphicsprivate
highDPI_Dry::Graphicsprivate
hiresShadowMapFormat_Dry::Graphicsprivate
impl_Dry::Graphicsprivate
indexBuffer_Dry::Graphicsprivate
instancingSupport_Dry::Graphicsprivate
IsDeviceLost() constDry::Graphics
IsInitialized() constDry::Graphics
IsInstanceOf(StringHash type) constDry::Object
IsInstanceOf(const TypeInfo *typeInfo) constDry::Object
IsInstanceOf() constDry::Objectinline
lastShader_Dry::Graphicsmutableprivate
lastShaderName_Dry::Graphicsmutableprivate
lightPrepassSupport_Dry::Graphicsprivate
lineAntiAlias_Dry::Graphicsprivate
MarkFBODirty()Dry::Graphics
Maximize()Dry::Graphics
maxScratchBufferRequest_Dry::Graphicsprivate
Minimize()Dry::Graphics
monitor_Dry::Graphicsprivate
multiSample_Dry::Graphicsprivate
NeedParameterUpdate(ShaderParameterGroup group, const void *source)Dry::Graphics
NormalizedScreenPos(const IntVector2 &screenPoint, const IntRect &viewRect=IntRect{}) constDry::Graphics
numBatches_Dry::Graphicsprivate
numPrimitives_Dry::Graphicsprivate
Object(Context *context)Dry::Objectexplicit
OnDeviceLost()Dry::Graphicsprivate
OnDeviceReset()Dry::Graphicsprivate
OnEvent(Object *sender, StringHash eventType, VariantMap &eventData)Dry::Objectvirtual
OnWindowMoved()Dry::Graphics
OnWindowResized()Dry::Graphics
OpenWindow(int width, int height, bool resizable, bool borderless)Dry::Graphicsprivate
operator=(const RefCounted &rhs)=deleteDry::RefCounted
orientations_Dry::Graphicsprivate
pixelShader_Dry::Graphicsprivate
pixelUVOffsetDry::Graphicsprivatestatic
position_Dry::Graphicsprivate
PrecacheShaders(Deserializer &source)Dry::Graphics
PrepareDraw()Dry::Graphicsprivate
primitiveType_Dry::Graphicsprivate
pvrtcTextureSupport_Dry::Graphicsprivate
Raise() constDry::Graphics
RefCounted()Dry::RefCounted
RefCounted(const RefCounted &rhs)=deleteDry::RefCounted
RefCountPtr()Dry::RefCountedinline
refreshRate_Dry::Graphicsprivate
Refs() constDry::RefCounted
Release(bool clearGPUObjects, bool closeWindow)Dry::Graphicsprivate
ReleaseRef()Dry::RefCounted
RemoveGPUObject(GPUObject *object)Dry::Graphics
renderTargets_Dry::Graphicsprivate
ReserveScratchBuffer(unsigned size)Dry::Graphics
ResetCachedState()Dry::Graphicsprivate
ResetDepthStencil()Dry::Graphics
ResetDevice()Dry::Graphicsprivate
ResetRenderTarget(unsigned index)Dry::Graphics
ResetRenderTargets()Dry::Graphics
ResetStreamFrequencies()Dry::Graphicsprivate
resizable_Dry::Graphicsprivate
ResolveToTexture(Texture2D *destination, const IntRect &viewport)Dry::Graphics
ResolveToTexture(Texture2D *texture)Dry::Graphics
ResolveToTexture(TextureCube *texture)Dry::Graphics
Restore()Dry::Graphics
scissorRect_Dry::Graphicsprivate
scissorTest_Dry::Graphicsprivate
scratchBuffers_Dry::Graphicsprivate
ScreenPosToPoint(const Vector2 &screenPos, const IntRect &viewRect=IntRect{}) constDry::Graphics
SendEvent(StringHash eventType)Dry::Object
SendEvent(StringHash eventType, VariantMap &eventData)Dry::Object
SendEvent(StringHash eventType, Args... args)Dry::Objectinline
SetBlendMode(BlendMode mode, bool alphaToCoverage=false)Dry::Graphics
SetBlockEvents(bool block)Dry::Objectinline
SetClipPlane(bool enable, const Plane &clipPlane=Plane::XZ, const Matrix3x4 &view=Matrix3x4::IDENTITY, const Matrix4 &projection=Matrix4::IDENTITY)Dry::Graphics
SetColorWrite(bool enable)Dry::Graphics
SetCullMode(CullMode mode)Dry::Graphics
SetDefaultTextureAnisotropy(unsigned level)Dry::Graphics
SetDefaultTextureFilterMode(TextureFilterMode mode)Dry::Graphics
SetDepthBias(float constantBias, float slopeScaledBias)Dry::Graphics
SetDepthStencil(RenderSurface *depthStencil)Dry::Graphics
SetDepthStencil(Texture2D *texture)Dry::Graphics
SetDepthTest(CompareMode mode)Dry::Graphics
SetDepthWrite(bool enable)Dry::Graphics
SetDither(bool enable)Dry::Graphics
SetExternalWindow(void *window)Dry::Graphics
SetFillMode(FillMode mode)Dry::Graphics
SetFlushGPU(bool enable)Dry::Graphics
SetForceGL2(bool enable)Dry::Graphics
SetGlobalVar(StringHash key, const Variant &value)Dry::Object
SetIndexBuffer(IndexBuffer *buffer)Dry::Graphics
SetLineAntiAlias(bool enable)Dry::Graphics
SetMode(int width, int height, bool fullscreen, bool borderless, bool resizable, bool highDPI, bool vsync, bool tripleBuffer, int multiSample, int monitor, int refreshRate)Dry::Graphics
SetMode(int width, int height)Dry::Graphics
SetOrientations(const String &orientations)Dry::Graphics
SetRenderTarget(unsigned index, RenderSurface *renderTarget)Dry::Graphics
SetRenderTarget(unsigned index, Texture2D *texture)Dry::Graphics
SetScissorTest(bool enable, const Rect &rect=Rect::FULL, bool borderInclusive=true)Dry::Graphics
SetScissorTest(bool enable, const IntRect &rect)Dry::Graphics
SetShaderCacheDir(const String &path)Dry::Graphics
SetShaderParameter(StringHash param, const float *data, unsigned count)Dry::Graphics
SetShaderParameter(StringHash param, float value)Dry::Graphics
SetShaderParameter(StringHash param, int value)Dry::Graphics
SetShaderParameter(StringHash param, bool value)Dry::Graphics
SetShaderParameter(StringHash param, const Color &color)Dry::Graphics
SetShaderParameter(StringHash param, const Vector2 &vector)Dry::Graphics
SetShaderParameter(StringHash param, const Matrix3 &matrix)Dry::Graphics
SetShaderParameter(StringHash param, const Vector3 &vector)Dry::Graphics
SetShaderParameter(StringHash param, const Matrix4 &matrix)Dry::Graphics
SetShaderParameter(StringHash param, const Vector4 &vector)Dry::Graphics
SetShaderParameter(StringHash param, const Matrix3x4 &matrix)Dry::Graphics
SetShaderParameter(StringHash param, const Variant &value)Dry::Graphics
SetShaders(ShaderVariation *vs, ShaderVariation *ps)Dry::Graphics
SetSRGB(bool enable)Dry::Graphics
SetStencilTest(bool enable, CompareMode mode=CMP_ALWAYS, StencilOp pass=OP_KEEP, StencilOp fail=OP_KEEP, StencilOp zFail=OP_KEEP, unsigned stencilRef=0, unsigned compareMask=M_MAX_UNSIGNED, unsigned writeMask=M_MAX_UNSIGNED)Dry::Graphics
SetStreamFrequency(unsigned index, unsigned frequency)Dry::Graphicsprivate
SetTexture(unsigned index, Texture *texture)Dry::Graphics
SetTextureForUpdate(Texture *texture)Dry::Graphics
SetTextureParametersDirty()Dry::Graphics
SetTextureUnitMappings()Dry::Graphicsprivate
SetUBO(unsigned object)Dry::Graphics
SetVBO(unsigned object)Dry::Graphics
SetVertexAttribDivisor(unsigned location, unsigned divisor)Dry::Graphicsprivate
SetVertexBuffer(VertexBuffer *buffer)Dry::Graphics
SetVertexBuffers(const PODVector< VertexBuffer *> &buffers, unsigned instanceOffset=0)Dry::Graphics
SetVertexBuffers(const Vector< SharedPtr< VertexBuffer > > &buffers, unsigned instanceOffset=0)Dry::Graphics
SetViewport(const IntRect &rect)Dry::Graphics
SetWindowIcon(Image *windowIcon)Dry::Graphics
SetWindowPosition(const IntVector2 &position)Dry::Graphics
SetWindowPosition(int x, int y)Dry::Graphics
SetWindowTitle(const String &windowTitle)Dry::Graphics
shaderCacheDir_Dry::Graphicsprivate
shaderExtension_Dry::Graphicsprivate
shaderParameterSources_Dry::Graphicsprivate
shaderPath_Dry::Graphicsprivate
shaderPrecache_Dry::Graphicsprivate
shadowMapFormat_Dry::Graphicsprivate
slopeScaledDepthBias_Dry::Graphicsprivate
sRGB_Dry::Graphicsprivate
sRGBSupport_Dry::Graphicsprivate
sRGBWriteSupport_Dry::Graphicsprivate
stencilCompareMask_Dry::Graphicsprivate
stencilFail_Dry::Graphicsprivate
stencilPass_Dry::Graphicsprivate
stencilRef_Dry::Graphicsprivate
stencilTest_Dry::Graphicsprivate
stencilTestMode_Dry::Graphicsprivate
stencilWriteMask_Dry::Graphicsprivate
stencilZFail_Dry::Graphicsprivate
SubscribeToEvent(StringHash eventType, EventHandler *handler)Dry::Object
SubscribeToEvent(Object *sender, StringHash eventType, EventHandler *handler)Dry::Object
SubscribeToEvent(StringHash eventType, const std::function< void(StringHash, VariantMap &)> &function, void *userData=nullptr)Dry::Object
SubscribeToEvent(Object *sender, StringHash eventType, const std::function< void(StringHash, VariantMap &)> &function, void *userData=nullptr)Dry::Object
TakeScreenShot(Image &destImage)Dry::Graphics
textures_Dry::Graphicsprivate
textureUnits_Dry::Graphicsprivate
ToggleFullscreen()Dry::Graphics
tripleBuffer_Dry::Graphicsprivate
UnsubscribeFromAllEvents()Dry::Object
UnsubscribeFromAllEventsExcept(const PODVector< StringHash > &exceptions, bool onlyUserData)Dry::Object
UnsubscribeFromEvent(StringHash eventType)Dry::Object
UnsubscribeFromEvent(Object *sender, StringHash eventType)Dry::Object
UnsubscribeFromEvents(Object *sender)Dry::Object
UpdateSwapChain(int width, int height)Dry::Graphicsprivate
useClipPlane_Dry::Graphicsprivate
vertexBuffers_Dry::Graphicsprivate
vertexDeclarationHash_Dry::Graphicsprivate
vertexShader_Dry::Graphicsprivate
viewport_Dry::Graphicsprivate
vsync_Dry::Graphicsprivate
WeakRefs() constDry::RefCounted
width_Dry::Graphicsprivate
window_Dry::Graphicsprivate
windowIcon_Dry::Graphicsprivate
windowTitle_Dry::Graphicsprivate
~Graphics() overrideDry::Graphics
~Object() overrideDry::Object
~RefCounted()Dry::RefCountedvirtual